PDA

View Full Version : تاریخ میلادی و ساعت 24 ساعته



ali_abbasi22145
چهارشنبه 12 خرداد 1389, 08:36 صبح
سلام
من از دلفی 7 و SQL SERVER 2000 و نوع تاريخ من از date استفاده می کنم.
1.من می خواهم تمام تاریخ و ساعت میلادی های من 24 ساعته باشد و به شکل 06/01/2010 01:31:18 ب.ظ نباشد بلکه به صورت 06/01/2010 13:31:18 باشد یعنی ق.ظ یا ب.ظ نداشته باشد.
2. در ویندور اکس پی تاریخ میلادی که با کامپوننت Farsi Components (SHDate) به شمسی تبدیل می کنم مثل: نهم خرداد هزارسیصدو هشتادونه 09/03/1389 مشکلی ندارد ولی در ویندوز 7 ماه وروز جابه جا می شود مثل: 09/03/1389.

حسین شهریاری
چهارشنبه 12 خرداد 1389, 09:33 صبح
سلام

خودتون تابعی بنویسید که این رشته تاریخ را دریافت و پس از جابجا کردن روز و ماه دوباره اون رشته تاریخ را براتون برگردونه.

gbg
چهارشنبه 12 خرداد 1389, 11:27 صبح
سلام
از تابع formatdatetime استفاده کن

مثال :
- نمایش ساعت به صورت 24 ساعتی

formatdatetime('hh:nn:ss',now)

- نمایش تاریخ

formatdatetime('yyyy/mm/dd',date)

حسین شهریاری
چهارشنبه 12 خرداد 1389, 14:26 عصر
سلام


از تابع formatdatetime استفاده کن

روشی که شما ارائه کردید برای ساعت درست هست چون میلادی وشمسی براش متفاوت نیست ولی ایشون تاریخ را با کامپوننت خاصی به شمسی تبدیل میکنن،لذا تابعی که شما فرمودید فقط برای فرمتهای میلادی صحیح هست.

gbg
پنج شنبه 13 خرداد 1389, 10:45 صبح
خب وقتی که در تاریخ میلادی جای روز و ماه جابجا بشه تابع تبدیل میلادی به شمسی درست کار نمی کنه
اگه کامپوننتشون همراه با سورس هستش و یا مقادر میلادی رو به عنوان ورودی قبول میکنه ،تاریخ میلادی رو باید به این صورت به کامپوننت بده

ali_abbasi22145
یک شنبه 16 خرداد 1389, 10:59 صبح
سلام
راه حل:
در ويندوز 7 در تنظيمات تاريخ "تاريخ ميلادي" از نوع "تقويم ميلادي محلي شده" انتخاب كنيد تاريخ آن كاملا درست شود و مثل XP مشكلي پيدا نمي كند.

ali_abbasi22145
جمعه 20 فروردین 1395, 17:03 عصر
سلام
تنظیم دقیق تاریخ در انواع ویندوزها
تنظیم ویندوز 10 مثل ویندوز 8 هست

http://sepehranformatic.com/sepehr/index.php?module=News&id=cntnt01&action=detail&inline=0&cntnt01articleid=39&cntnt01returnid=51&hl=fa_IR