• محاسبه تفاوت دو زمان در سی شارپ
    #1
    Note 
    سلام میخواستم بدونم آیا کدی هست که تاریخی که به شکل زیر هست رو محاسبه کنه تا زمان حال :

    کد:
    April, 2011


    December, 2011


    January, 2007

    یعنی واسه اولی بگه : در حدود دو سال و چهار ماه پیش

    یعنی تاریخی که برنامه میدن رو با تاریخ رایانه محاسبه کنه و بگه که چقدر گذشته


    ممنون میشم جواب بدید.

    پاسخ
    #2
    Note 
    درود
    1-
    [CSHARP]TimeSpan ts = Date1 - Date2;
    int numberOfDays = ts.Days; [/CSHARP]

    2-تابع

    [CSHARP]
    public static int DateDiff(DateTime StartDate, DateTime EndDate)
    {
    int NumDaysDiff;
    TimeSpan ts = EndDate.Subtract(StartDate);
    NumDaysDiff = ts.Days;
    return NumDaysDiff;
    }
    [/CSHARP]

    3-
    [CSHARP]((endDate1-startDate)+(endDate2-StartDate2)).Days[/CSHARP]

    4-
    [CSHARP]DateTime d1 = StarDate
    DateTime d2 = EndDate;
    TimeSpan t1 = d2.Subtract(d1);
    days = t1.Days;
    hours = t1.Hours;[/CSHARP]

    5-
    [CSHARP]DateTime strdate = Convert.ToDateTime("1/1/2011");
    DateTime enddate = Convert.ToDateTime("1/10/2011");

    DateTime strdate1 = Convert.ToDateTime("1/1/2011");
    DateTime enddate1 = Convert.ToDateTime("1/10/2011");

    int resultdays = (enddate.Subtract(strdate) + enddate1.Subtract(strdate1)).Days;[/CSHARP]

    همه این کدها تفاوت بین دو تاریخ رو محاسبه میکنن.

    پاسخ
    #3
    Note 
    سلام ممنون بابت جواب سریعتون ، اما من اصلا نفهمیدم چی شد Smile یکمی توضیح بدید ، من نفهمیدم کدها رو کجا بنویسم

    ممنون

    پاسخ
    #4
    Note 
    خوب باید جایگزین کنی دیگه! بجای april شماره ماه رو بنویس(4)

    پاسخ
    #5
    Note 
    سلام
    میشه کد محاسبه اختلاف ماه دو تا تاریخ را بگید

    ɌƟƟ₸€Ɍ نوشته است:درود
    1-
    [CSHARP]TimeSpan ts = Date1 - Date2;
    int numberOfDays = ts.Days; [/CSHARP]

    2-تابع

    [CSHARP]
    public static int DateDiff(DateTime StartDate, DateTime EndDate)
    {
    int NumDaysDiff;
    TimeSpan ts = EndDate.Subtract(StartDate);
    NumDaysDiff = ts.Days;
    return NumDaysDiff;
    }
    [/CSHARP]

    3-
    [CSHARP]((endDate1-startDate)+(endDate2-StartDate2)).Days[/CSHARP]

    4-
    [CSHARP]DateTime d1 = StarDate
    DateTime d2 = EndDate;
    TimeSpan t1 = d2.Subtract(d1);
    days = t1.Days;
    hours = t1.Hours;[/CSHARP]

    5-
    [CSHARP]DateTime strdate = Convert.ToDateTime("1/1/2011");
    DateTime enddate = Convert.ToDateTime("1/10/2011");

    DateTime strdate1 = Convert.ToDateTime("1/1/2011");
    DateTime enddate1 = Convert.ToDateTime("1/10/2011");

    int resultdays = (enddate.Subtract(strdate) + enddate1.Subtract(strdate1)).Days;[/CSHARP]

    همه این کدها تفاوت بین دو تاریخ رو محاسبه میکنن.

    پاسخ
    #6
    Note 
    بجای Days عبارت Month رو بنویس تا تفاوت ماه نمایش داده بشه

    ***********
    پاسخ
    #7
    Note 
    Month نداره، فقط Days و Seconds و hour و minute میشه نوشت. میشه یه کد دیگه بذارید
    xMAN نوشته است:بجای Days عبارت Month رو بنویس تا تفاوت ماه نمایش داده بشه

    پاسخ
    #8
    Note 
    [CSHARP]
    DateTime dt1 = new DateTime(2009, 3, 16);
    DateTime dt2 = new DateTime(2009, 5, 15);

    int diffMonth = Math.Abs((dt2.Year - dt1.Year) * 12 + dt1.Month - dt2.Month);
    Console.WriteLine(diffMonth);
    [/CSHARP]

    I - YOU = FALSE
    استاد ازم میپرسه چند تا وب سرور نام ببر میگم Apache,Lite speed,tomcat
    استاد مینویسه: Apache,Light smith,tomcat
    استاده داریم؟ :i'm_ok:
    پاسخ
    #9
    Note 
    DateTime d1 = StarDate;
    DateTime d2 = EndDate;
    TimeSpan t1 = d2.Subtract(d1);
    days = t1.Days;
    int month=days/30;

    پاسخ
    ایجاد موضوع جدید   پاسخ به موضوع  

    موضوعات مرتبط با این موضوع...
    موضوع نویسنده پاسخ بازدید آخرین ارسال
    Note کتاب آموزش Parse کردن یک خبر خوان وردپرسی برای ویندوزفون The Arrow 0 1,463 23-04-2015 ساعت 09:24
    آخرین ارسال: The Arrow
    Note سوال ساخت تقویم فارسی در ویندوز 8.1 The Arrow 2 1,500 16-01-2015 ساعت 00:32
    آخرین ارسال: The Arrow
    Note دیتابیس SQLite در سی شارپ The Arrow 3 3,227 07-11-2014 ساعت 22:40
    آخرین ارسال: VBProgrammer
    Note FileAssociation در سی شارپ The Arrow 1 739 05-11-2014 ساعت 12:32
    آخرین ارسال: SOFTAFZAR
    Note آموزش کامل سی شارپ (ویدئو) xMAN 2 873 02-10-2014 ساعت 12:50
    آخرین ارسال: xMAN
    Note explorer سی شارپ cMan 1 623 30-08-2014 ساعت 12:07
    آخرین ارسال: SOFTAFZAR
    Note پیدا کردن متن در سی شارپ arfanz 7 1,277 27-08-2014 ساعت 01:10
    آخرین ارسال: The Arrow
    Note برنامه نویسی موازی با سی شارپ xMAN 0 566 05-08-2014 ساعت 12:01
    آخرین ارسال: xMAN
    Note جستجو در یک متن در سی شارپ arfanz 12 2,988 16-07-2014 ساعت 09:32
    آخرین ارسال: Stack OverFlow
    Note مخفف کنترلهای سی شارپ mshayan 2 1,066 15-07-2014 ساعت 13:32
    آخرین ارسال: mshayan

    کاربرانِ درحال بازدید از این موضوع:   1 مهمان