如何在Python中获取当前日期和时间?

如何在Python中获取当前日期和时间?

您可以使用多种方式获得当前日期和时间。最简单的方法是使用datetime模块。它有一个now函数,可以提供当前日期和时间。

阅读更多:Python 教程

示例

import datetime
now = datetime.datetime.now()
print("当前日期和时间:")
print(str(now))

输出

这将给出以下输出 –

2017-12-29 11:24:48.042720

您还可以使用strftime函数获取格式化的日期和时间。它接受一个格式字符串,您可以使用它来获取所需的输出。以下是它支持的指令。

指令 含义
%a 本地缩写的星期几名称。
%A 本地完整的星期几名称。
%b 本地缩写的月份名称。
%B 本地完整的月份名称。
%c 本地适当的日期和时间表示法。
%d 某月的第几天,以十进制数字表示[01,31]。
%H 小时(24小时制)以十进制数字表示[00,23]。
%I 小时(12小时制)以十进制数字表示[01,12]。
%j 年份的第几天,以十进制数字表示[001,366]。
%m 某年某月,以十进制数字表示[01,12]。
%M 分钟,以十进制数字表示[00,59]。
%p 本地相当于AM或PM。
%S 秒,以十进制数字表示[00,61]。
%U 星期的编号(以星期天为第一天)以十进制数字表示[00,53]。新年前第一个星期天之前的所有天都被认为是第0周。
%w 星期几,以十进制数字表示[0(星期日),6]。
%W 星期的编号(以星期一为第一天)以十进制数字表示[00,53]。新年前第一个星期一之前的所有天都被认为是第0周。
%x 本地适当的日期表示法。
%X 本地适当的时间表示法。
%y 不带世纪的年份以十进制数字表示[00,99]。
%Y 带世纪的年份,以十进制数字表示。
%Z 时区名称(如果不存在时区,则没有字符)。
%% 文字“%”字符。

示例

您可以像以下示例中使用strftime函数中的这些指令 –

import datetime
now = datetime.datetime.now()
print("当前日期和时间:")
print(now.strftime('%Y-%m-%d %H:%M:%S'))
print(now.strftime('%Y年%m月%d日 %H:%M:%S %A'))

输出

这将给出以下输出 –

2017-12-29 12:19:13
2017年12月29日 12:19:13 星期五

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程