تاریخ Python
- 上一页 مодуلهای Python
- 下一页 JSON Python
تاریخ Python
در Python، تاریخ یک نوع داده مستقل نیست، اما میتوانیم از یک ماژول به نام datetime
ماژول را وارد میکند، تاریخ را به عنوان یک شیء تاریخ در نظر میگیرد.
实例
در datetime
این ماژول را وارد میکند و تاریخ را به عنوان یک شیء تاریخ در نظر میگیرد.
import datetime x = datetime.datetime.now() print(x)
خروجی تاریخ
اگر کد بالا را اجرا کنیم، نتیجه خواهد بود:
2019-08-14 12:52:55.817273
تاریخ شامل سال، ماه، روز، ساعت، دقیقه، ثانیه و میکروثانیه است.
datetime
این ماژول بسیاری از روشها برای بازگرداندن اطلاعات مربوط به شیء تاریخ دارد.
در اینجا چند مثال آورده شده است که در بخشهای بعدی به طور دقیقتر بررسی خواهند شد:
实例
نام روز هفته و سال را بازمیگرداند:
import datetime x = datetime.datetime.now() print(x.year) print(x.strftime("%A"))
ساخت شیء تاریخ
برای ساخت یک تاریخ، میتوانیم از ماژول datetime استفاده کنیم: datetime()
کلاس (تولیدکننده).
datetime()
این کلاس سه پارامتر برای ساخت یک تاریخ نیاز دارد: سال، ماه و روز.
实例
ساخت شیء تاریخ:
import datetime x = datetime.datetime(2020, 5, 17) print(x)
datetime()
این کلاس همچنین پارامترهای زمان و منطقهای (ساعت، دقیقه، ثانیه، میکروثانیه، tzone) را میپذیرد، اما آنها اجباری نیستند و مقدار پیشفرض 0
، (زمان منطقهای پیشفرض) None
()).
strftime() روش
datetime
یک شیء دارای روشی است که میتواند یک شیء تاریخ را به یک رشته خوانا تبدیل کند.
این روش به عنوان strftime()
، و یک format
با استفاده از پارامترها برای مشخص کردن قالب بازگشتی رشته:
实例
نام ماه را نمایش میدهد:
import datetime x = datetime.datetime(2019, 10, 1) print(x.strftime("%B"))
متنوعهای از کدهای فرمتبندی شده قانونی:
امر | 描述 | 实例 | TIY |
---|---|---|---|
%a | Weekday,短版本 | Wed | 试一试 |
%A | Weekday,完整版本 | Wednesday | 试一试 |
%w | Weekday,数字 0-6,0 为周日 | 3 | 试一试 |
%d | 日,数字 01-31 | 31 | 试一试 |
%b | 月名称,短版本 | Dec | 试一试 |
%B | 月名称,完整版本 | December | 试一试 |
%m | 月,数字01-12 | 12 | 试一试 |
%y | 年,短版本,无世纪 | 18 | 试一试 |
%Y | 年,完整版本 | 2018 | 试一试 |
%H | 小时,00-23 | 17 | 试一试 |
%I | 小时,00-12 | 05 | 试一试 |
%p | AM/PM | PM | 试一试 |
%M | 分,00-59 | 41 | 试一试 |
%S | 秒,00-59 | 08 | 试一试 |
%f | 微妙,000000-999999 | 548513 | 试一试 |
%z | UTC 偏移 | +0100 | 试一试 |
%Z | 时区 | CST | 试一试 |
%j | 天数,001-366 | 365 | 试一试 |
%U | 周数,每周的第一天是周日,00-53 | 52 | 试一试 |
%W | 周数,每周的第一天是周一,00-53 | 52 | 试一试 |
%c | 日期和时间的本地版本 | Mon Dec 31 17:41:00 2018 | 试一试 |
%x | 日期的本地版本 | 12/31/18 | 试一试 |
%X | 时间的本地版本 | 17:41:00 | 试一试 |
%% | A % character | % | 试一试 |
- 上一页 مодуلهای Python
- 下一页 JSON Python