Python 日期

Python 日期

Python 中的日期不是其自身的数据类型,但是我们可以导入名为 datetime 的模块,把日期视作日期对象进行处理。

Mfano

导入 datetime 模块并显示当前日期:

import datetime
x = datetime.datetime.now()
print(x)

Mifano ya muhimu

日期输出

如果我们执行上面的代码,结果将是:

2019-08-14 12:52:55.817273

日期包含年、月、日、小时、分钟、秒和微秒。

datetime 模块有许多方法可以返回有关日期对象的信息。

以下是一些例子,您将在本章稍后详细学习它们:

Mfano

返回 weekday 的名称和年份:

import datetime
x = datetime.datetime.now()
print(x.year)
print(x.strftime("%A"))

Mifano ya muhimu

创建日期对象

如需创建日期,我们可以使用 datetime 模块的 datetime() 类(构造函数)。

datetime() 类需要三个参数来创建日期:年、月、日。

Mfano

创建日期对象:

import datetime
x = datetime.datetime(2020, 5, 17)
print(x)

Mifano ya muhimu

datetime() 类还接受时间和时区(小时、分钟、秒、微秒、tzone)的参数,不过它们是可选的,默认值为 0,(时区默认为 None)).

Mwendo wa strftime()

datetime Kampuni ina nia ya kuwafomatha kwa maneno yaliyotumiwa kusoma kwa kuzingatia tarehe:

Hii inaitwa strftime()na kusoma na kipya cha format Tafadhali chukue thamani ili kuzingatia muundo wa nafasi ya mara hii:

Mfano

Onyesha jina la maandiko:

import datetime
x = datetime.datetime(2019, 10, 1)
print(x.strftime("%B"))

Mifano ya muhimu

Mashirika ya kuhaririwa ya kwa hisia ya kawaida ya kipakusha:

Instructi Kuelewa Mfano TIY
%a Wakati wa Wiki, Jina Kupya Wed Tenda Kipya
%A Wakati wa Wiki, Jina Kuu Wednesday Tenda Kipya
%w Wakati wa Wiki, Namba 0-6, 0 Ila Jumapili 3 Tenda Kipya
%d Tarehe, Namba 01-31 31 Tenda Kipya
%b Mwezi, Jina Kupya Dec Tenda Kipya
%B Mwezi, Jina Kuu December Tenda Kipya
%m Mwezi, Namba 01-12 12 Tenda Kipya
%y Mwaka, Mwaka Kupya, Hapakuwa na Milenia 18 Tenda Kipya
%Y Mwaka, Mwaka Kuu 2018 Tenda Kipya
%H Siku, 00-23 17 Tenda Kipya
%I Siku, 00-12 05 Tenda Kipya
%p AM/PM PM Tenda Kipya
%M Wakati wa Siku, 00-59 41 Tenda Kipya
%S Siku, 00-59 08 Tenda Kipya
%f Kipya cha Kikuu cha Muda, 000000-999999 548513 Tenda Kipya
%z UTC Inayofariki +0100 Tenda Kipya
%Z Miji ya Waenea CST Tenda Kipya
%j Wakati wa Siku, 001-366 365 Tenda Kipya
%U Wakati wa Wiki, kuanzia Jumapili, 00-53 52 Tenda Kipya
%W Wakati wa Wiki, kuanzia Jumapili, 00-53 52 Tenda Kipya
%c Tarehe na Muda wa Kikuu cha Mwaka Mon Dec 31 17:41:00 2018 Tenda Kipya
%x Tarehe ya Kikuu cha Mwaka 12/31/18 Tenda Kipya
%X Muda wa Kikuu cha Mwaka 17:41:00 Tenda Kipya
%% Mafupi % % Tenda Kipya