صفحه اصلی - فروم پرشین سون

بازگشت   PersianSeven Forums > سخت افزار, نرم افزار و برنامه نویسی | Web Design & Programming > برنامه نویسی
پورتال پرشين راهنمایی جــوایز IShop وبلاگ پرشین تماس با ما


ارسال مبحث جدید  پاسخ
 
LinkBack ابزارهای موضوع جستجو این تاپیک حالت نمایش
قدیمی 03-19-2008   #1 (لينک اين پست)
مدیران بازنشسته ایران تراک
 
آواتار Hamid.Park
 
تاريخ عضويت: Sep 2007
محل سكونت: زندان قصر - بند 7
پست ها: 3,088
تشكرها (از ديگران): 0
تشكر شده 8 بار در 8 پست
چوق: 10,000
فعاليت Longevity
0/20 20/20
Today پست ها
sssss3088

عکسهای خریداری شده
پيش فرض توابع تاريخ شمسي و ميلادي

توابع تاريخ شمسي و ميلادي - 08-31-2006, 03:00 PM
در این نوشته کوتاه سعی دارم که توابع استفاده شده در یونیت (Unit) با نام UFarsiDate را توضیح بدم.
این یونیت که به صورت فایل از طریق این سایت قابل دریافت است، برای تبدیل تاریخ میلادی به شمسی و برعکس مورد استفاده قرار می گیرد. از آنجایی که در داخل این فایل هیچ توضیحی وجود ندارد بر آن شدم تا مقاله در مورد کاربرد آن بنویسم. امیدوارم مورد توجه شما قرار گیرد.
در ضمن می توانید برای دریافت فایل به بخش [تنها اعضای سايت ميتوانند لينکها را مشاهده كنند برای عضويت در سايت اينجا كليک كنيد] بروید و یا مستقیما از این لینک استفاده کنید:[تنها اعضای سايت ميتوانند لينکها را مشاهده كنند برای عضويت در سايت اينجا كليک كنيد]

اصل مطلب:
توجه: در این توابع TfarDateTime با TDateTime هیچ فرقی ندارد. فقط برای اینکه تاریخ فارسی از تاریخ میلادی تمییز داده شود مورد استفاده قرار گرفته است.
از اصلی ترین تابع شروع می کنم:

تابع MiladyToShamsi:
Function MiladyToShamsi (DTime:tdateTime):TfarDateTime;
تاریخ میلادی در قالب TDateTime
ورودی:
تاریخ شمسی در قالب TDateTime
خروجی:
تبدیل تاریخ میلادی به شمسی در قالب استاندارد دلفی (TDateTime)
کاربرد:


تابع ShamsiToMilady:
Function ShamsiToMilady (DTime:TfarDateTime):TDateTime;
تاریخ شمسی در قالب TDateTime
ورودی:
تاریخ میلادی در قالب TDateTime
خروجی:
تبدیل تاریخ شمسی به میلادی در قالب استاندارد دلفی (TDateTime)
کاربرد:


تابع MiladyToShamsistr:
Function MiladyToShamsistr (DTime:tdateTime):String;
تاریخ میلادی در قالب TDateTime
ورودی:
تاریخ شمسی در قالب رشته (string) مثلا: 1384/9/29
خروجی:
تبدیل تاریخ میلادی به شمسی به صورت رشته در زمانهایی که با نوع رشته نیازمندید.
کاربرد:


تابع MiladyToShamsiInt:
Function MiladyToShamsiInt (DTime:tdateTime;var Year,Month,Day:word):TfarDateTime;
تاریخ میلادی در قالب TDateTime !توجه کنید که پارامتر DTime فقط ورودی می باشند.
ورودی:
تاریخ شمسی هم به صورت به صورت جدا جدا و عددی و هم در قالب TDateTime
خروجی:
تبدیل تاریخ میلادی به شمسی
کاربرد:


تابع FarEncodeDate:
function FarEncodeDate (Year, Month, Day: Word): TfarDateTime;
تاریخ شمسی به صورت سال، ماه، روز
ورودی:
تاریخ شمسی در قالب TDateTime
خروجی:
تبدیل تاریخ شمسی به میلادی از حالت جداگانه (روز، ماه، سال) به قالب استاندارد دلفی (TDateTime)
کاربرد:


تابع FarDecodeDate:
procedure FarDecodeDate (const DateTime: TDateTime; var Year, Month, Day: Word);
تاریخ شمسی در قالب TDateTime
ورودی:
تاریخ شمسی به صورت جداگانه
خروجی:
تبدیل قالب استاندارد دلفی (TDateTime) به مقادیر روز، ماه، سال
کاربرد:


تابع farDateToStr:
function farDateToStr (dateTime:TfarDateTime):string;
تاریخ شمسی در قالب TDateTime
ورودی:
تاریخ شمسی به صورت رشته (string)
خروجی:
تبدیل نوع تاریخ شمسی از قالب استاندارد دلفی (TDateTime) به صورت رشته(string)
کاربرد:


Hamid.Park آفلاین است   پاسخ به نقل قول چوق/پاداش
قدیمی 03-19-2008   #2 (لينک اين پست)
مدیران بازنشسته ایران تراک
 
آواتار Hamid.Park
 
تاريخ عضويت: Sep 2007
محل سكونت: زندان قصر - بند 7
پست ها: 3,088
تشكرها (از ديگران): 0
تشكر شده 8 بار در 8 پست
چوق: 10,000
فعاليت Longevity
0/20 20/20
Today پست ها
sssss3088

عکسهای خریداری شده
پيش فرض

تابع farDateTimeToStr:
function farDateTimeToStr (const DateTime: TfarDateTime): string;
تاریخ شمسی در قالب TDateTime
ورودی:
تاریخ شمسی به صورت رشته (string) همراه با زمان
خروجی:
در صورتی که نیاز باشد تا هم تاریخ و هم زمان در کنار هم باشند از این تابع استفاده کنید.
کاربرد:


تابع farFormatDateTime:
function farFormatDateTime (const Format: string; DateTime: TfarDateTime): string;
قالب تاریخ خروجی به صورت رشته (مثلا yyyy/mm/dd) و تاریخ شمسی در قالب TDateTime
ورودی:
تاریخ شمسی در قالب تعیین شده
خروجی:
برای اینکه تاریخ را در قالب های مختلف در بیاورید از این تابع استفاده کنید. مثلا 1383:9:29
کاربرد:


تابع farStrToDateDef:
function farStrToDateDef (const S: string; const Default: TfarDateTime): TDateTime;
رشته حاوی تاریخ فارسی و تاریخ پیشفرض برای مواقع بروز خطا
ورودی:
قالب استاندارد دلفی (TDateTime)
خروجی:
تبدیل رشته (string) به قالب استاندارد دلفی (TDateTime). در صورتی که به علت استاندارد نبودن رشته حاوی تاریخ و بروز خطا، مقدار پارامتر default برگردانده خواهد شد.
کاربرد:


تابع farStrToDate:
function farStrToDate (const S: string): TfarDateTime;
رشته حاوی تاریخ فارسی
ورودی:
قالب استاندارد دلفی (TDateTime)
خروجی:

تبدیل رشته (string) به قالب استاندارد دلفی (TDateTime).


هشدار: این تابع بسیار حساس می باشد و در صورت درست نبودن رشته ورودی پیغام خطا خواهد داد. حتی به قالب رشته ورودی در ویندوز های مختلف حساس بوده باعث بروز خطا می شود. (مثلا 1383/9/30 ممکن فقط در یک ویندوز برای آن تابع معتبر باشد و ویندوز دیگر با خطا روبرو شوید).
توصیه می شود از رشته هایی که توسط تابع
farDateToStr تولید میشود به عنوان ورودی استفاده نمایید.
کاربرد:


تابع farYearOf:
function farYearOf (const AValue: TfarDateTime): Word;
تاریخ شمسی در قالب TDateTime
ورودی:
سال تاریخ شمسی
خروجی:
برای استخراج و یا فهمیدن سال از قالب TDateTime مورد استفاده می باشد.
کاربرد:


تابع farMonthOf:
function farMonthOf (const AValue: TfarDateTime): Word;
تاریخ شمسی در قالب TDateTime
ورودی:
ماه از سال
خروجی:
برای بدست آوردن ماه مورد استفاده می باشد.
کاربرد:


تابع farWeekOf:
function farWeekOf (const AValue: TfarDateTime): Word;
تاریخ شمسی در قالب TDateTime
ورودی:
هفته از سال
خروجی:
برای بدست آوردن هفته جاری در پارامتر ورودی مورد استفاده می باشد.
کاربرد:


تابع farDayOf:
function farDayOf(const AValue: TfarDateTime): Word;
تاریخ شمسی در قالب TDateTime
ورودی:
روز از ماه
خروجی:
برای بدست آوردن روز جاری در پارامتر ورودی مورد استفاده می باشد.
کاربرد:


تابع farDayOfTheWeek:
function farDayOfTheWeek(const AValue: TfarDateTime): Word;
تاریخ شمسی در قالب TDateTime
ورودی:
روز از هفته
خروجی:
برای بدست آوردن روز از هفته مورد استفاده می باشد.
کاربرد:


تابع farDecodeDateWeek:
procedure farDecodeDateWeek(const AValue: TfarDateTime; out AYear,AWeekOfYear, ADayOfWeek: Word);
تاریخ شمسی در قالب TDateTime
ورودی:
سال شمسی ، هفته از سال و روز از هفته
خروجی:
تبدیل قالب TDateTime به موارد فوق


این مطلب توسط pazhouhesh59 لایک شده است
Hamid.Park آفلاین است   پاسخ به نقل قول چوق/پاداش
قدیمی 10-30-2014   #3 (لينک اين پست)
عضو پرشين سون
 
آواتار pazhouhesh59
 
تاريخ عضويت: Oct 2014
پست ها: 1
تشكرها (از ديگران): 0
تشكر شده 1 بار در 1 پست
چوق: 47
فعاليت Longevity
0/20 8/20
Today پست ها
ssssssss1

عکسهای خریداری شده
پيش فرض

با عرض سلام و تشکر از زحمت های فراوان شما صمیمانه از شما تشکر می کنم


این مطلب توسط ♠ SIMA ♠ لایک شده است
pazhouhesh59 آفلاین است   پاسخ به نقل قول چوق/پاداش
کاربر زير از pazhouhesh59 بخاطر پست مفیدش تشکر کرده است
♠ SIMA ♠ (10-30-2014)
پاسخ

به اشتراک بگذارید

برچسب ها
ميلادي, توابع, تاريخ, شمسي


كاربران در حال ديدن تاپیک: 1 (0 عضو و 1 مهمان)
 
ابزارهای موضوع جستجو این تاپیک
جستجو این تاپیک:

جستجوی پیشرفته
حالت نمایش

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

BB code : فعال
شکلکها : فعال
[IMG] : فعال
HTML : غیر فعال
Trackbacks are فعال
Pingbacks are فعال
Refbacks are فعال

خط مشی بانک مرکزی
جهت ارسال تاپیک جدید: 100 چوق
جهت ارسال پست: 50 چوق
به ازای هر کارکتر در پست : 1 چوق

تاپیک های مشابه
تاپیک نویسنده موضوع انجمن پاسخ ها آخرین ارسال
با این بازی ها کودکتان را کتاب خوان کنید (2) Niloofar تالار كودكان و نوجوانان 0 11-30-2013 06:20 PM
این عکس ها فتوشاپ نشدند.باور کنید!!!!!! فرنوش عكسهای مخصوص پرشين سون 0 11-25-2013 07:46 PM
رشته علوم اجتماعی pure love انجمن مهندسی پرشين سون 0 11-19-2013 07:44 PM
آشنایی با شیوه‌های مقابله با پیری زودرس Love Eternal انواع بيماری ها 0 11-01-2013 06:16 PM
بیوگرافــی دانا گارسیـا فرنوش بيوگرافی بازيگران خارجی 0 11-01-2013 06:15 PM


زمان محلی شما با تنظیم GMT +3.5 هم اکنون 02:07 PM میباشد.

Powered by vBulletin .
Copyright © 2018 vBulletin Solutions, Inc. All rights reserved.