مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

بهزاد علیزاده

عضویت از 1392/08/28

ذخیره تاریخ شمسی ، بصورت میلادی در sql

  • جمعه 10 مهر 1394
  • 22:12
تشکر میکنم

سلام ، من نیاز به روشی دارم که بتونم یه تاریخ فارسی که در textbox قرار داره رو بصورت میلادی در دیتابیس ذخیره کنم تا موقع محاسبه بازه زمانی مشکل نداشته باشم

 

از یه کلاس persiancalander.cs استفاده کردم که تاریخ های میلادی در دیتابیس رو بصورت شمسی نشون میده ، ولی میخوام وقتی تاریخ شمسی دارم ، بصورت شمسی دخیره نشه.

پاسخ های این پرسش

تعداد پاسخ ها : 3 پاسخ
کاربر سایت

mohamed92

عضویت از 1394/02/20

  • شنبه 11 مهر 1394
  • 01:36

سلام.

خب بهترین راه اینه که همیشه تاریخ بصورت میلادی ذخیره بشه. وقتی می خوای تاریخ رو نمایش بدی قبل نمایش باید به شمسی تبدیلش کنی و وقتی که می خوای تاریخ رو ذخیره کنی، تبدیلت رو برعکس انجام بده یعنی شمسی وارد کن اما میلادی ذخیره کن.

برای تبدیل هر دو روش هم تویه نت پره؛ هم شمسی به میلادی هست و هم میلادی به شمسی. یه جستجو بزنی راحت میشه پیدا کرد.

کاربر سایت

سجاد باقرزاده

عضویت از 1392/02/24

  • شنبه 11 مهر 1394
  • 09:44

با استفاده از متد ToDateTime از کلاس PersianCalender می تونید تاریخ وارد شده شمسی رو به تاریخ میلادی تبدیل کنید به کد زیر توجه کنید :

PersianCalendar c = new PersianCalendar();
DateTime date = c.ToDateTime(1394, 06, 28, 12, 0, 0, 0);
Label1.Text = date.ToString("dddd dd MMMM yyyy - HH:mm:ss");

 

کاربر سایت

بهزاد علیزاده

عضویت از 1392/08/28

  • یکشنبه 12 مهر 1394
  • 07:49

سلام / تشکر

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)