PDA

View Full Version : سوال: تغییر فرمت تاریخ ویندوز به yyyy/MM/dd در دلفی 7



pooyeshpajooh
دوشنبه 14 شهریور 1390, 19:57 عصر
من برای تبدیل تاریخ میلادی به شمسی از یک DLLاستفاده می کنم که اگر فرمت تاریخ ویندوز چیزی غیر از yyyy/MM/ddباشد خطا می دهد اگر به سورس DLL دسترسی داشتم از دستور زیر برای تبدیل فرمت اسفاده می کردم
varDa : TDateTime;beginda := StrToDate('12/08/2010');ShortDateFormat := ' dd,mm,yyyy';ShowMessage(DateToStr(da));

ولی متاسفانه به سورس dll دسترسی ندارم اگر بخواهیم فرمت تاریخ ویندوز را داخل برنامه بفرمت دلخواه تعویص نماییم
(یعنی همان کاری که در regional setting در ویندوز انجام می شود چکار باید بکنیم
(short date format)

BORHAN TEC
سه شنبه 15 شهریور 1390, 19:09 عصر
هیچ نیازی نیست تا فرمت تاریخ ویندوز را عوض کنید. فقط کافیه که روش کارتان را عوض کنید. چند روز پیش من به پرسش مشابهی در لینک زیر پاسخ دادم که با رجوع کردن به آن مشکلتون حل میشه:
http://barnamenevis.org/showthread.php?302746-%D8%AA%D9%86%D8%B8%DB%8C%D9%85-%D8%AA%D8%A7%D8%B1%DB%8C%D8%AE-%D9%88%DB%8C%D9%86%D8%AF%D9%88%D8%B2-%D8%A8%D8%A7-%D8%AF%D9%84%D9%81%DB%8C

attenoGit
سه شنبه 19 مهر 1390, 09:20 صبح
Hi,

Thanks for your reply. But if this is the concern then Documentum Administrator is showing mm/dd/yyyy but webtop is showing dd/mm/yyyy format.

I think there should be some configuration in the client interface level only.

In DA it is showing as 27/03/2010 11:47
In Webtop as 03/27/2010 11:47 AM

Thanks in advance.

Regards,
Leela

tiphooo
یک شنبه 09 بهمن 1390, 00:31 صبح
در OnCreate فرم اصلی برنامه می شود فرمت تاریخ ، ساعت و ... پیش فرض را به صورت زیر تغییر دارد
برای تغییر فرمت تاریخ
LongDateFormat := 'yyyy/MM/dd';
نمایش AM,PM
TimeAMString := 'صبح';
TimePMString := 'عصر';
ساعت
ShortTimeFormat := 'hh:mm';