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

نام تاپیک: تاریخ امروز

  1. #1
    کاربر جدید
    تاریخ عضویت
    شهریور 1389
    محل زندگی
    ایران
    سن
    24
    پست
    5
    تشکر کردن
    1
    0 بار تشکر شده در 0 پست

    Question تاریخ امروز

    سلام

    من می خوام توی C#‎‎ تاریخ امروز رو به شمسی به دست بیارم و به یه تابع توی sql ارسال کنم.
    لطفا راهنماییم کنین.

    با سپاس فراوان

  2. #2
    کاربر دائمی آواتار fjm11100
    تاریخ عضویت
    خرداد 1387
    محل زندگی
    تهران
    سن
    33
    پست
    659
    تشکر کردن
    16
    303 بار تشکر شده در 240 پست

    نقل قول: تاریخ امروز

    از System.Globalization.PersianCalendar استفاده کن.
    برای تاریخ زمان حال نیز از DateTime.Now
    اما یک توصیه:
    بهتره تاریخ را مخصوصا تاریخ شمسی را بصورت عددی ذخیره کنی تا سرعت جستجوت بطور محسوسی بالا بره مثلا 13890617 که میشه امروز!
    سووات مووات نه آریم جای امضا انگشت بزنیم؟!

  3. #3
    کاربر دائمی آواتار Bahar_HS
    تاریخ عضویت
    تیر 1387
    محل زندگی
    اراک
    پست
    229
    تشکر کردن
    101
    17 بار تشکر شده در 8 پست

    Question نقل قول: تاریخ امروز

    من برای کار با تاریخ از System.Globalization.PersianCalendar استفاده می کنم،کاربر تاریخ خورشیدی وارد می کنه،این تاریخ به میلادی تبدیل میشه و در دیتابیس هم میلادی ذخیره میشه و باز وقتی قراره به کاربر نمایش داده بشه به تاریخ خورشیدی تبدیل میشه،
    نقل قول نوشته شده توسط fjm11100 مشاهده تاپیک
    اما یک توصیه:
    بهتره تاریخ را مخصوصا تاریخ شمسی را بصورت عددی ذخیره کنی تا سرعت جستجوت بطور محسوسی بالا بره مثلا 13890617 که میشه امروز!
    چرا سرعت بالا می ره؟چون تبدیلی انجام نمیشه؟ اگه کاربر بخواد جستجو رو براساس زمان انجام بده چطور؟مثلا براساس ماه یا سال خاص ، یا یه دوره ی زمانی ، مثلا خریدهای 6 ماه گذشته ی یه مشتری؟از نوع رشته باشه بهتره یا نوع داده ی DataTime؟

  4. #4
    کاربر دائمی آواتار rezamansori
    تاریخ عضویت
    مرداد 1389
    محل زندگی
    خوزستان - اهواز
    سن
    20
    پست
    140
    تشکر کردن
    24
    86 بار تشکر شده در 34 پست

    نقل قول: تاریخ امروز

    رشته.
    شما می دونی چهار کاراکتر اول مربوط به سال ، دو کاراکتر بعدی ماه و دو کاراکتر آخر مربوط به روز است پس دیگه مشکل کجاست؟
    برترین وبسایت آموزش سی شارپ پارسی
    http://C-Sharp.Ir

  5. #5
    کاربر دائمی آواتار fjm11100
    تاریخ عضویت
    خرداد 1387
    محل زندگی
    تهران
    سن
    33
    پست
    659
    تشکر کردن
    16
    303 بار تشکر شده در 240 پست

    نقل قول: تاریخ امروز

    چرا سرعت بالا میره؟ چون نیازی به تبدیل کارکتر به بایت توی لایه های پایین نیست. کلا داده int یا integer سریعترین نوع داده در همه بانکهای اطلاعاتی است چون یک داده 32 بیتی کامل است که نیاز به تبدیل هم نداره
    برای بدست آوردن ماه روز و سال کافیه فرمول زیر را بکار ببری:
    int date = 13870712;
    int day = date - (date / 100) * 100;
    int year = date / 10000;
    int month = (date/100)-(year*100);

    --------------------
    شاید تعجب کنید اما این کرم از زمان اسمبلی نویسی تو وجودم افتاده!
    آخرین ویرایش به وسیله fjm11100 : چهارشنبه 17 شهریور 1389 در 12:58 بعد از ظهر دلیل: این پست به دلیل تکراری بودن به طور خودکار ادغام شده است.
    سووات مووات نه آریم جای امضا انگشت بزنیم؟!

  6. #6
    کاربر دائمی آواتار mahziar
    تاریخ عضویت
    اسفند 1386
    محل زندگی
    Mashhad
    پست
    193
    تشکر کردن
    16
    210 بار تشکر شده در 81 پست

    نقل قول: تاریخ امروز

    نقل قول نوشته شده توسط yekta68 مشاهده تاپیک
    سلام

    من می خوام توی C#‎‎‎ تاریخ امروز رو به شمسی به دست بیارم و به یه تابع توی sql ارسال کنم.
    لطفا راهنماییم کنین.

    با سپاس فراوان

    using bebmaxDate;


    persianDate FarsiDate = new persianDate(DateTime.Now();



    label1.Text = FarsiDate.CompletePrsDate();
    فایل های ضمیمه فایل های ضمیمه

  7. کاربرانی که به خاطر مطلب مفید mahziar از وی تشکر کرده‌اند:


بوک مارک کردن این تاپیک

بوک مارک کردن این تاپیک

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

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