You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: lessons/l25.rst
+68Lines changed: 68 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1243,9 +1243,77 @@ naive / aware
1243
1243
متدهای ``strftime`` و ``strptime``
1244
1244
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1245
1245
1246
+
پیشتر با این دو متد آشنا شدهایم، ولی به صورت خلاصه میتوان این دو متد را اینگونه تعریف نمود:
1246
1247
1247
1248
1248
1249
1250
+
**متد** ``strftime(format)``: یک Instance method بوده و از جانب هر سه نوع شی ``date`` ،``time`` و ``datetime`` پشتیبانی و قابل استفاده میباشد. این متد میتواند زمان شی مورد نظر را به یک قالب (format) مشخص از شی رشته ``str`` تبدیل نماید. (str format time)
1251
+
1252
+
1253
+
**متد** ``strptime(date_string, format)``: یک Class method بوده و تنها از جانب کلاس ``datetime`` پشتیبانی و قابل استفاده میباشد. این متد میتواند زمان درج شده در یک قالب (format) مشخص از شی رشته ``str`` را تجزیه (Parse) و به یک شی ``datetime.datetime`` تبدیل نماید. (str parse time)
1254
+
1255
+
در هر دوی این متدها منظور از format در پارامترهای ورودی، یک رشته متنی است که بر اساس کدهای خاصی تشکیل شده است و همینطور date_string نیز یک رشته متنی حاوی زمان در قالب ارايه شده توسط format میباشد. به نمونه کد زیر توجه نمایید::
برای مشاهده فهرست کدهای قابل استفاده و مفهوم آنها در format میتوانید به [`اسناد پایتون <https://docs.python.org/3/library/datetime.html#strftime-and-strptime-format-codes>`__] مراجعه نمایید ولی برخی از موارد پر استفاده به شرح زیر میباشند:
1271
+
1272
+
1273
+
* ``Y%``: نمایش سال به همراه قرن (چهار رقمی)
1274
+
1275
+
* ``y%``: نمایش سال بدون قرن (دو رقمی)
1276
+
1277
+
* ``m%``: نمایش شماره ماه به صورت دورقمی: 01 ... 12
1278
+
1279
+
* ``b%``: نمایش نام ماه به صورت اختصار: Jan ... Dec
1280
+
1281
+
* ``B%``: نمایش نام ماه به صورت کامل: January ... December
1282
+
1283
+
* ``d%``: نمایش شماره روز از ماه به صورت دو رقمی: 01 ... 31
1284
+
1285
+
* ``a%``: نمایش نام روز هفته به صورت اختصار: Sat ... Fri
1286
+
1287
+
* ``A%``: نمایش نام روز هفته به صورت کامل: Saturday ... Friday
1288
+
1289
+
* ``H%``: نمایش ساعت (در سیستم شمارش تا 24) به صورت دو رقمی: 00 ... 23
1290
+
1291
+
* ``I%``: نمایش ساعت (در سیستم شمارش تا 12) به صورت دو رقمی: 00 ... 12
0 commit comments