如何使用Python打印当前日期和时间?

如何使用Python打印当前日期和时间?

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

阅读更多:Python 教程

示例

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

输出

这将给出以下输出-

2017-12-29 11:24:48.042720
Python

通过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 Locale’s equivalent of either AM or 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 星期%w'))
Python

输出

这将给出以下输出-

2017-12-29 12:19:13
2017122912:19:13 星期5
Python

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程