نمایش نتایج 1 تا 19 از 19

نام تاپیک: جمع و تفریق ساعت و تاریخ

  1. #1
    کاربر دائمی آواتار SeyedMoosavi
    تاریخ عضویت
    آبان 1386
    محل زندگی
    Qom
    پست
    250

    Tick جمع و تفریق ساعت و تاریخ

    سلام من چه طور باید یه برنامه بنویسم که ساعت و تاریخ رو جمع و تفریق کنه؟

  2. #2
    یه تایپیک همین 2 - 3 هفته پیش بودش که دقیقاً راجب همین بود. بگرد حتماً پیدا می کنی. همین اولاست.

  3. #3
    کاربر دائمی
    تاریخ عضویت
    شهریور 1382
    محل زندگی
    هلند
    پست
    1,709
    سلام
    جمع و تفریق ساعت مانند حمع و تفریق معمولی و هیچ فرقی نداره

  4. #4
    کاربر دائمی آواتار SeyedMoosavi
    تاریخ عضویت
    آبان 1386
    محل زندگی
    Qom
    پست
    250
    می تونید یه برنامه بزارید مه این کار رو بکنه؟
    با تشکر

  5. #5
    تو این تایپیک یه برنامه هستش با یه سری تغییرات می تونی یاد بگیری.
    https://barnamenevis.org/showthread.php?t=93469

  6. #6


    DateDiff Function

    Returns a Variant (Long) specifying the number of time intervals between two specified dates.

    Syntax
    DateDiff(interval, date1, date2[, firstdayofweek[, firstweekofyear]])

    The interval argument has these settings:
    Setting Description:

    yyyy Year
    q Quarter
    m Month
    y Day of year
    d Day
    w Weekday
    ww Week
    h Hour
    n Minute
    s Second

    برای ساعت هم خیلی ساده هست.



  7. #7
    با استفاده از تابع DateDiff می تونید به راحتی تارخ و زمان را از هم جمع وتفریق کنید
    شکل کلی تابع
     
    mystring = DateDiff(Interval,Date1, Date2)

    Interval مقدار برگشتی تابع را مشخص می کند که در زیر اورده شده
    "yyyy" = سال
    "m" = ماه
    "d" = روز
    "h" = ساعت
    "n" = دقیقه
    "s" = ثانیه

    همشیه مقدار date1 از مقدار date2 کم می شود مثال
     
    mystring = DateDiff("yyyy", "1386/11/1", "1388/11/1")

    مقدار 2 در mystring ذخیره می شود برای زمان نیز به همین صورت موفق باشید

  8. #8
    کاربر دائمی
    تاریخ عضویت
    مهر 1386
    محل زندگی
    c:\windows\system32
    پست
    218
    دوست عزیز برای جمع و تفریق تاریخ و ساعت از تابع Timespan استفاده کن

  9. #9
    نقل قول نوشته شده توسط reza1944 مشاهده تاپیک
    دوست عزیز برای جمع و تفریق تاریخ و ساعت از تابع Timespan استفاده کن
    میشه در مورد این تابع توضیح بدین؟



  10. #10
    کاربر دائمی آواتار SeyedMoosavi
    تاریخ عضویت
    آبان 1386
    محل زندگی
    Qom
    پست
    250
    نقل قول نوشته شده توسط ƒxmahdi مشاهده تاپیک
    با استفاده از تابع DateDiff می تونید به راحتی تارخ و زمان را از هم جمع وتفریق کنید
    شکل کلی تابع
     
    mystring = DateDiff(Interval,Date1, Date2)

    Interval مقدار برگشتی تابع را مشخص می کند که در زیر اورده شده
    "yyyy" = سال
    "m" = ماه
    "d" = روز
    "h" = ساعت
    "n" = دقیقه
    "s" = ثانیه

    همشیه مقدار date1 از مقدار date2 کم می شود مثال
     
    mystring = DateDiff("yyyy", "1386/11/1", "1388/11/1")

    مقدار 2 در mystring ذخیره می شود برای زمان نیز به همین صورت موفق باشید
    در مورد ساعت می تونی یه مثال بزنی آخه من نتونستم با هاش کار کنم

  11. #11
    برای کار با ساعت ، باید به ثانیه تبدیلش کنید ، و مقدار موردنظر رو بهش اضافه کنید و دوباره به فرمت ساعت برش گردونید.



  12. #12
    کاربر دائمی آواتار SeyedMoosavi
    تاریخ عضویت
    آبان 1386
    محل زندگی
    Qom
    پست
    250
    خوب می شه یه برنامه واسه این کار برای من بزارین؟
    خیلی نیاز دارم

  13. #13
    از سه مقدار interval زیر برای جمع و تفریق استفاده می شه
    "h" = ساعت
    "n" = دقیقه
    "s" = ثانیه

    بدست آوردن اختلاف بر حسب ساعت
     
    myvalue = DateDiff("h", "10:50:11", "11:20:10")
    مقدار برگشتی 1


    بدست آوردن اختلاف بر حسب دقیقه
     
    myvalue = DateDiff("n", "11:00:00", "12:20:00")
    مقدار برگشتی 80


    بدست آوردن اختلاف بر حسب ثانیه
     
    myvalue= DateDiff("s", "12:00:00", "12:01:10")
    مقدار برگشتی 70

    باز هم توجه کنید که همیشه مقدار date1 از مقدار date2 کسر می شود
    موفق باشید

  14. #14
    مثال جناب fxmahdi بسیار کامل بود و دیگه سوالی نمیمونه
    Mobin Ranjbar

    Software Engineer, Big Data Evangelist and Startup Guy

    www.linkedin.com/in/mobinranjbar

    www.MobinRanjbar.com
    www.Hadoop.ir
    www.BigDataWatcher.com

    < به سوالات و درخواست هایی مبنی بر ارسال سورس کد ، نوشتن برنامه و ... از طریق پیام خصوصی پاسخ داده نمی شود >

  15. #15
    کاربر دائمی آواتار SeyedMoosavi
    تاریخ عضویت
    آبان 1386
    محل زندگی
    Qom
    پست
    250
    با تشکر از لطف همه شما

  16. #16

    نقل قول: جمع و تفریق ساعت و تاریخ

    سلام
    دوستان کمکم کنید که بدجور گیر کردم .
    چطور میشه عدد X (مثلا 1 یا 2 یا 3 ) رو به یک تاریخ اضافه کرد و تاریخ جدید رو بدست آورد ؟
    مثلا 2008/10/2 به این عدد 2 به معنی 2 روز اضافه بشه بعد تاریخ بشه 2008/10/2 می تونم با روش های خودم این کار رو انجام بدم . اما من می خوام طوری باشه که سیستم بفهمه که روز به این تاریخ اضافه شده که در روز های پایانی ماه ، ماه رو هم خودش تغییر بده ... تابعی وجود داره ؟؟؟

  17. #17

    نقل قول: جمع و تفریق ساعت و تاریخ

    نقل قول نوشته شده توسط rouzbeh_ziafati مشاهده تاپیک
    سلام
    دوستان کمکم کنید که بدجور گیر کردم .
    چطور میشه عدد X (مثلا 1 یا 2 یا 3 ) رو به یک تاریخ اضافه کرد و تاریخ جدید رو بدست آورد ؟
    مثلا 2008/10/2 به این عدد 2 به معنی 2 روز اضافه بشه بعد تاریخ بشه 2008/10/2 می تونم با روش های خودم این کار رو انجام بدم . اما من می خوام طوری باشه که سیستم بفهمه که روز به این تاریخ اضافه شده که در روز های پایانی ماه ، ماه رو هم خودش تغییر بده ... تابعی وجود داره ؟؟؟
    DateAdd("d", 2, CDate("2008/10/2"))



  18. #18

    نقل قول: جمع و تفریق ساعت و تاریخ

    نقل قول نوشته شده توسط Mbt925 مشاهده تاپیک
    DateAdd("d", 2, CDate("2008/10/2"))

    آقا دمت گرم .
    حالت های کلی این تابع رو نداری ؟
    یا جایی رو سراغ نداری کلا توابعی که میشه با ساعت و تاریخ کار کرد رو به طور کلی توضیح داده باشه

  19. #19

    نقل قول: جمع و تفریق ساعت و تاریخ

    توسط این تابع می تونید تعداد روز، هفته، ماه، سال، ثانیه، دقیقه، ساعت و ... به
    تاریخ مشخصی اضافه کنید.

    به جای d که نشان دهنده روزه، می تونید از ثابت های زیر هم استفاده کنید:



    "yyyy" Year
    "q" Quarter
    "m" Month
    "y" Day of year
    "d" Day
    "w" Weekday
    "ww" Week
    "h" Hour
    "n" Minute
    "s" Second


    آخرین ویرایش به وسیله Mbt925 : یک شنبه 15 دی 1387 در 13:28 عصر



قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •