PDA

View Full Version : تقويم ويندوز - دريافت تاريخ ميلادي در هر نوع از تقويم هاي ويندوز



hamidprogramer
چهارشنبه 13 آبان 1388, 14:48 عصر
-چگونه مي شود نوع تقويم ويندوز را شناسايي كرد.؟
بطور مثال اگر تقويم ويندوز كه از طريق رگيونال آپشن ويندوز قابل تغيير است در حالت هجري قمري بود آن را تشخيص دهيم.

-در زماني كه شما از دستور
DateTime.Nowاستفاده مي كنيد اگر تقويم ويندوز در حالت قمري باشد مقدار برگشتي از تايع بالا تاريخ قمري روز جاري مي باشد، در حالي كه من نياز دارم در هر حالت از تقويم هاي ويندوز تاريخ بصورت ميلادي استخراج شود براي اين كار چه روشي موجود است؟

saied_genius
چهارشنبه 13 آبان 1388, 16:30 عصر
string Gdate = string.Format("{0:0000}/{1:00}/{2:00}", DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day);
MessageBox.Show(Gdate);

در هر نوع تقويمي با انتخاب سال و ماه و روز ، تقويم ميلادي بر مي گردد.

موفق باشيد.

hamidprogramer
چهارشنبه 20 آبان 1388, 09:02 صبح
با تشكر از پاسخ شما
1- ميخوام بدونم چه طوري ميشه نوع تقويم ويندوز رو تشخيص داد؟
2- چطوري ميشه با توابع Api يا بدون آن تقويم ويندوز را تغيير داد؟

saied_genius
چهارشنبه 20 آبان 1388, 11:00 صبح
اين رو نمي دونم.

اميدوارم دوستان ديگر کمک کنند.

موفق باشيد.

slashslash2009
چهارشنبه 20 آبان 1388, 11:49 صبح
فکر کنم بتونی از روی سالش تشخیص بدی باید آسون باشه مثلا اگر دو مقدار1430تا 1460 بود میشه قمری یا یه چی تو این مایه ها

far9090
چهارشنبه 20 آبان 1388, 12:01 عصر
سلام دوست عزیز . این کد رو امتحان کن . فکر می کنم مشکلت رو حل می کنه .

MessageBox.Show (System.Globalization.DateTimeFormatInfo.CurrentIn fo.Calendar.GetType().ToString()) ;