PDA

View Full Version : سوال: وارد کردن تاریخ شمسی توسط کاربر



mohammadreza1368
جمعه 02 مرداد 1388, 00:54 صبح
با سلام خدمت دوستان برنامه نویس!
هر چی جستجو کردم چیزی پیدا نکردم همه با تاریخ جاری سیستم مثال زده اند اما من میخواهم کاربر خودش تاریخ را وارد کند البته به صورت شمسی

Reza_Yarahmadi
جمعه 02 مرداد 1388, 10:35 صبح
دقیقا متجه منظورتون نشدم!
شما میخواید کاربر تاریخ رو بصورت شمسی وارد کنه و شما همون تاریخ رو ذخیره کنید؟ و یا تاریخ شمسی وارد شده رو به میلادی تبدیل کنید بعد ذخیره کنید؟ این تاریخ چه کاربردهایی داره؟ ....؟ یه مقدار توضیحاتتون رو بیشتر کنید تا بهتر بشه کمک کرد. :چشمک:
اگر فقط میخواید تاریخ شمسی رو به همون صورت ذخیره کنید میتونید تاریخ رو بصورت string ذخیره کنید
اگر قصد دارید اول به میلادی تبدیل کنید

System.Globalization.PersianCalendar PersianDate = new System.Globalization.PersianCalendar();
DateTime Date = PersianDate.ToDateTime(1388, 5, 2, 11, 0, 0, 0);

mohammadreza1368
جمعه 02 مرداد 1388, 11:32 صبح
دقیقا متجه منظورتون نشدم!
شما میخواید کاربر تاریخ رو بصورت شمسی وارد کنه و شما همون تاریخ رو ذخیره کنید؟ و یا تاریخ شمسی وارد شده رو به میلادی تبدیل کنید بعد ذخیره کنید؟ این تاریخ چه کاربردهایی داره؟ ....؟ یه مقدار توضیحاتتون رو بیشتر کنید تا بهتر بشه کمک کرد. :چشمک:
اگر فقط میخواید تاریخ شمسی رو به همون صورت ذخیره کنید میتونید تاریخ رو بصورت string ذخیره کنید
اگر قصد دارید اول به میلادی تبدیل کنید

System.Globalization.PersianCalendar PersianDate = new System.Globalization.PersianCalendar();
DateTime Date = PersianDate.ToDateTime(1388, 5, 2, 11, 0, 0, 0);
تاریخ شروع به کار یک کارگر را وارد میکنیم میخواهم هر روز با استفاده از تاریخ جاری سیستم تعداد روز ها را در یک تکست باکس بریزم تاریخ هم به صورت شمسی باشد

Reza_Yarahmadi
جمعه 02 مرداد 1388, 11:57 صبح
چون تاریخ جاری سیستم بصورت میلادی است مورد دوم بهتر به کار میاد. یعنی اول تاریخ وارد شده رو به میلادی تبدیل کن بعد اونو ذخیره کن. هر بار هم تاریخ جاری سیستم رو از تاریخ ثبت شده کم کن اختلافش میشه چیزی که شما میخواید.