欢迎访问宙启技术站
智能推送

如何使用Python函数获取当前时间,并将其格式化输出?

发布时间:2023-06-06 04:03:22

在Python中,获取当前时间可以使用内置模块datetime中的datetime对象。其中包含了年、月、日、时、分、秒等时间信息,并可以通过一系列函数进行格式化输出。

首先,需要使用import语句导入datetime模块:

import datetime

然后,可以使用datetime对象的now()函数获取当前时间,例如:

now = datetime.datetime.now()
print(now)

输出结果如下:

2021-06-21 10:12:34.567890

接下来,可以使用strftime()函数将时间对象进行格式化输出。该函数的参数可以是任意字符串,其中常用的格式化字符串包括:

- %Y:四位数年份;

- %m:两位数月份;

- %d:两位数日期;

- %H:24小时制小时数;

- %M:分钟数;

- %S:秒数。

例如,将当前时间输出为"年-月-日 时:分:秒"的格式:

print(now.strftime("%Y-%m-%d %H:%M:%S"))

输出结果如下:

2021-06-21 10:12:34

除了上述常用格式化字符串外,也可以使用其他格式化字符串,例如%a表示星期几,%b表示月份简称等。更多格式化字符串可以参考Python官网文档:

https://docs.python.org/3/library/datetime.html#strftime-and-strptime-format-codes

除了strftime()函数,datetime对象还提供了许多其他函数,例如date()函数可以获取日期部分,time()函数可以获取时间部分等。可以根据具体需求选取合适的函数进行时间处理。

综上,使用Python函数获取当前时间,并将其格式化输出,可以分为以下几步:

1. 导入datetime模块;

2. 使用datetime对象的now()函数获取当前时间;

3. 使用strftime()函数将时间对象进行格式化输出,格式化字符串可根据需求自定义;

示例代码如下:

import datetime

now = datetime.datetime.now()
print(now.strftime("%Y-%m-%d %H:%M:%S"))