textarea is empty

‎تاريخ و زمان در پايتون ـPython Datetime

Previous >    <Next  

‎تاريخ هاي پايتون ـPython Dates

‎تاريخ در پايتون به خودي خود يك نوع داده نيست، اما ميتوان ماژولي به نام ‎datetime‎را براي كار با تاريخ ها بعنوان اشياء تاريخ وارد‎(import)‎ ‎كرد.

‎مثال ـ وارد نمودن ماژولdatetime وچاپ تارخ فعلي

--(go to editor for change code and run)

‎خروجي تاريخ ـDate Output

‎هنگاميكه كد در مثال فوق اجرا شود، نتيجه اي مطابق فرمت زير خواهد داشت.

‎تاريخ شامل سال، ماه، روز،ساعت،دقيقه،تانيه و ميلي ثانيه است.

‎در اينجا چند نمونه تاريخ آورده شده است كه در ادامه فصل در مورد آنها بيشتر خواهيد آموخت

‎مثال ـ برگشت سال و نام روز هفته

--(go to editor for change code and run)

‎ايجاد اشياء تاريخ ـCreating Date Ojects

‎براي ايجاد شئ تاريخ ميتوان از كلاس‎)‎ ‎datetime()‎‎ سازنده ‎(‎ماژول زمان استفاده كرد. ‎كلاس‎datetime( )‎ سه پارامتر سال، ماه و روز را براي ايجاد تاريخ لازم دارد .

‎مثال ـ ايجاد يك شئ تاريخ

--(go to editor for change code and run)

‎كلاس‎datetime( )‎ همچنين پارامترهائي برا زمان ومنطقه زماني‎)‎ ، ساعت ‎دقيقه، ثانيه، ميكروثانيه و‎(tzone‎ ميگيرد .اما آنها اختياري بوده ومقدار پيش فرض ‎آنها‎0‎ است .فقط پيش فرض منطق زماني None ميباشد .

‎متدstrftime( ) فرم دهي تاريخ

‎شئ‎datetime‎ براي قابليت خواندني تاريخ متدي دارد، كه شئ تاريخ را فرمت بندي ‎ميكند .اين متد‎strftime( )‎ ميباشد .متد فوق براي فرمت دهي يك پارامتر بنام ‎format‎دارد، كه آن نوع رشته برگشتي تاريخ را مشخص ميكند .

‎مثال ـ نمايش نام ماه تاريخ

--(go to editor for change code and run)

‎فهرست مقادير قابل قبول‎format‎ در جدول زير همراه مثال اجرائي آن متد

فهرست مقادير پارامتر فرمت بندي شئ تاريخ‎
‎فرمت ‎شرح ‎مثال ‎تلاش
‎دراجرا
%a ‎فرم كوتاه روز هفته Wed
%A ‎فرم كامل روز هفته Wedensday
%w (0-6) فرم شماره روز هفته 3
%d (0-31) فرم شماره روز ماه 3
%b ‎فرم كوتاه نام ماه Dec
%B ‎فرم كامل نام ماه December
%m ‎فرم شماره ماه‎1-‎1212
%y ‎فرم كوتاه سال بدون قرن 18
%Y ‎فرم كامل سال 2018
%H (00-24) ساعت 17
%I (00-12) ساعت 05
%p AM/PM PM
%M (00-59) دقيقه 41
%S (00-59) ثانيه 08
%f (000000-999999) ميكروثانيه 548513
%z UTC OFFSET +0100
%Z ‎منطقه زماني ـTimezone CST
%J (01-366) شماره روز سال 365
%U (01-53) شماره هفته سال
‎يكشنبه اولين روز هفته
52
%W (01-53) شماره هفته سال
‎شنبه اولين روز هفته
52
%c تاريخ و زمان محلي mon dec 31 17;41:00 2018
%C قرن 20
%x تاريخ محلي 12/31/18
%X زمان محلي 17:41:00
%% % كراكتر %
%G ISO 8601 سال 2018
%u ISO 8601(1-7 )شماره روز هفته 1
%V ISO 8601(01-53 )شماره هفته 01

Previous >    <Next