دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۱۵
  • اردیبهشت

جلسه ۲۴ : توابع تاریخ و زمان در زبان پاسکال (Pascal)

  • دسته‌بندی‌ها :
جلسه ۲۴ : توابع تاریخ و زمان در زبان پاسکال (Pascal)
    • جزئیات
    • نوع محتواآموزشی

      علاقمندان به زبان های برنامه نویسی روزتون بخیر. با آموزش زبان برنامه نویسی پاسکال (Pascal) از وب سایت آموزشی پی وی لرن همراهتون خواهیم بود. در این بخش از آموزش پاسکال به بررسی توابع تاریخ و زمان در زبان پاسکال (Pascal) می پردازیم و مباحثی چون دریافت تاریخ و ساعت فعلی را به همراه توابع مختلف تاریخ و زمان خواهیم داشت. با ادامه ی آموزش ها از وب سایت پی وی لرن همراه باشید.

      توابع تاریخ و زمان در زبان پاسکال (Pascal)

      بسیاری از نرم افزارهایی که می نویسید نیاز به اجرای نوعی از توابع تاریخ دارند که تاریخ و ساعت فعلی را برگردانند. تاریخ ها بخشی از زندگی روزمره ما هستند. پاسکال ابزارهای قدرتمندی برای حساب تاریخ ارائه می دهد که دستکاری تاریخ ها را آسان می کند. با این حال ، نام واقعی و عملکرد این توابع برای کامپایلرهای مختلف متفاوت است.

      دریافت تاریخ و ساعت فعلی

      تابع TimeToString Pascal زمان فعلی را به صورت قطعی همراه با (:) می دهد. مثال زیر نحوه دریافت زمان فعلی را نشان می دهد.

      مثال : 

      وقتی کد بالا را کامپایل و اجرا می کنید ، نتیجه ی زیر را می دهد.

      مثال : 

      تابع Date تاریخ فعلی را با فرمت TDateTime باز می گرداند. TDateTime یک مقدار double است ، که نیاز به رمزگشایی و فرمت دارد. برنامه زیر نحوه استفاده از آن را در برنامه شما برای نمایش تاریخ فعلی نشان می دهد.

      مثال : 

      وقتی کد بالا را کامپایل و اجرا می کنید ، نتیجه ی زیر را می دهد.

      مثال : 

      تابع Now تاریخ و زمان فعلی را بر می گرداند.

      مثال : 

      وقتی کد بالا را کامپایل و اجرا می کنید ، نتیجه ی زیر را می دهد.

      مثال : 

      Free Pascal یک ساختار stamp زمان ساده با نام TTimeStamp را ارائه می دهد ، که دارای فرم زیر است.

      مثال : 

      مبحث توابع تاریخ و زمان در زبان پاسکال (Pascal) را با توابع مختلف تاریخ و زمان ادامه خواهیم داد.

      توابع مختلف تاریخ و زمان

      Free Pascal توابع تاریخ و زمان را فراهم می کند. در جدول زیر این توابع به همراه توضیحاتی در مورد هر یک آورده شده است.

      ردیفنام تابع و شرح
      ۱function DateTimeToFileDate(DateTime: TDateTime):LongInt;

      نوع DateTime را به تاریخ فایل تبدیل می کند.

      ۲function DateTimeToStr( DateTime: TDateTime):;

      نمایش رشته DateTime را ایجاد می کند.

      ۳function DateTimeToStr(DateTime: TDateTime; const FormatSettings: TFormatSettings):;

      نمایش رشته DateTime را ایجاد می کند.

      ۴procedure DateTimeToString(out Result: ;const FormatStr: ;const DateTime: TDateTime);

      نمایش رشته DateTime را ایجاد می کند.

      ۵procedure DateTimeToString(out Result: ; const FormatStr: ; const DateTime: TDateTime; const FormatSettings: TFormatSettings);

      نمایش رشته DateTime را ایجاد می کند.

      ۶procedure DateTimeToSystemTime(DateTime: TDateTime; out SystemTime: TSystemTime);

      DateTime را به زمان سیستم تبدیل می کند.

      ۷function DateTimeToTimeStamp( DateTime: TDateTime):TTimeStamp;Converts DateTime to timestamp
      ۸function DateToStr(Date: TDateTime):;

      نمایش رشته را date را می سازد.

      ۹function DateToStr(Date: TDateTime; const FormatSettings: TFormatSettings):;

      نمایش رشته را date را می سازد.

      ۱۰function Date: TDateTime;

      تاریخ فعلی را می گیرد.

      ۱۱function DayOfWeek(DateTime: TDateTime):Integer;

      روز هفته دریافت می کند.

      ۱۲procedure DecodeDate(Date: TDateTime; out Year: Word; out Month: Word; out : Word);

      DateTime را به ماه و روز سال رمزگشایی می کند.

      ۱۳procedure DecodeTime(Time: TDateTime; out Hour: Word; out Minute: Word; out Second: Word; out MilliSecond: Word);

      DateTime را به ساعت ها ، دقیقه ها و ثانیه ها رمزگشایی می کند.

      ۱۴function EncodeDate(Year: Word; Month: Word; Day: Word):TDateTime;

      سال ، روز و ماه را به DateTime رمزگذاری می کند.

      ۱۵function EncodeTime(Hour: Word; Minute: Word; Second: Word; MilliSecond: Word):TDateTime;

      ساعت ها ، دقیقه ها و ثانیه ها را به DateTime رمزگذاری می کند.

      ۱۶function FormatDateTime(const FormatStr: ; DateTime: TDateTime):;

      نمایش رشته DateTime را برمی گرداند.

      ۱۷function FormatDateTime(const FormatStr: ; DateTime: TDateTime; const FormatSettings: TFormatSettings):;

      نمایش رشته DateTime را برمی گرداند.

      ۱۸function IncMonth(const DateTime: TDateTime; NumberOfMonths: Integer = 1):TDateTime;

      ۱ را به ماه اضافه می کند.

      ۱۹function IsLeapYear(Year: Word):Boolean;

      تعیین می کند که آیا سال، سال کبیسه است.

      ۲۰function MSecsToTimeStamp(MSecs: Comp):TTimeStamp;

      تعداد میلی ثانیه ها را به timestamp تبدیل می کند.

      ۲۱function Now: TDateTime;

      تاریخ و زمان فعلی را می گیرد.

      ۲۲function StrToDateTime(const S:):TDateTime;

      رشته را به DateTime تبدیل می کند.

      ۲۳function StrToDateTime(const s: ShortString; const FormatSettings: TFormatSettings):TDateTime;

      رشته را به DateTime تبدیل می کند.

      ۲۴function StrToDateTime(const s: AnsiString; const FormatSettings: TFormatSettings):TDateTime;

      رشته را به DateTime تبدیل می کند.

      ۲۵function StrToDate(const S: ShortString):TDateTime;

      رشته را به date تبدیل می کند.

      ۲۶function StrToDate(const S: Ansistring):TDateTime;

      رشته را به date تبدیل می کند.

      ۲۷function StrToDate(const S: ShortString; separator: Char):TDateTime;

      رشته را به date تبدیل می کند.

      ۲۸function StrToDate(const S: AnsiString; separator: Char):TDateTime;

      رشته را به date تبدیل می کند.

      ۲۹function StrToDate(const S: ShortString; const useformat: ; separator: Char):TDateTime;

      رشته را به date تبدیل می کند.

      ۳۰function StrToDate(const S: AnsiString; const useformat: ; separator: Char):TDateTime;

      رشته را به date تبدیل می کند.

      ۳۱function StrToDate(const S: PChar; Len: Integer; const useformat: ; separator: Char = #0):TDateTime;

      رشته را به date تبدیل می کند.

      ۳۲function StrToTime(const S: Shortstring):TDateTime;

      رشته را به time تبدیل می کند.

      ۳۳function StrToTime(const S: Ansistring):TDateTime;

      رشته را به time تبدیل می کند.

      ۳۴function StrToTime(const S: ShortString; separator: Char):TDateTime;

      رشته را به time تبدیل می کند.

      ۳۵function StrToTime(const S: AnsiString; separator: Char):TDateTime;

      رشته را به time تبدیل می کند.

      ۳۶function StrToTime(const S: ; FormatSettings: TFormatSettings):TDateTime;

      رشته را به time تبدیل می کند.

      ۳۷function StrToTime(const S: PChar; Len: Integer; separator: Char = #0):TDateTime;

      رشته را به time تبدیل می کند.

      ۳۸function SystemTimeToDateTime(const SystemTime: TSystemTime):TDateTime;

      زمان سیستم را به datetime تبدیل می کند.

      ۳۹function TimeStampToDateTime(const TimeStamp: TTimeStamp):TDateTime;

      stamp زمان را به DateTime تبدیل می کند.

      ۴۰function TimeStampToMSecs(const TimeStamp: TTimeStamp):comp;

      Timestamp را به تعداد میلی ثانیه تبدیل می کند.

      ۴۱function TimeToStr(Time: TDateTime):;

      نمایش رشته ای از Time را برمی گرداند.

      ۴۲function TimeToStr(Time: TDateTime; const FormatSettings: TFormatSettings):;

      نمایش رشته ای از Time را برمی گرداند.

      ۴۳function Time: TDateTime;

      وقت فعلی را دریافت می کند.

      مثال زیر استفاده از برخی از توابع فوق را نشان می دهد.

      مثال : 

      هنگامی که کد فوق کامپایل و اجرا می شود ، نتیجه ی زیر را به دست خواهیم آورد:

      مثال : 

      بررسی توابع تاریخ و زمان در زبان پاسکال (Pascal) را در این بخش به پایان می رسانیم.

      کلام پایانی

      تشکر از این که تا این بخش از آموزش همراه بودید. در این بخش از آموزش ها با مبحث توابع تاریخ و زمان در زبان پاسکال (Pascal) همراه بودیم و دریافت تاریخ و ساعت فعلی را به همراه انواع توابع مختلف تاریخ و زمان بیان نمودیم. در جلسه ی آینده با موضوع شی گرایی در خدمتتون خواهیم بود. بنابراین با آموزش زبان برنامه نویسی پاسکال (Pascal) و وب سایت آموزشی پی وی لرن همراه باشید.

      QR:  جلسه ۲۴ : توابع تاریخ و زمان در زبان پاسکال (Pascal)
      به اشتراک بگذارید