如何使用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"))
