Python 格式化时间
在Python中,可以使用datetime模块来处理日期和时间。而格式化时间则是将一个datetime对象转换为特定格式的字符串。
datetime 模块
datetime模块提供了一个datetime类来表示日期和时间。使用datetime类,我们可以创建一个代表特定日期和时间的datetime对象。
import datetime
# 获取当前日期和时间
now = datetime.datetime.now()
print(now)
运行上面的代码,我们可以看到当前的日期和时间会被打印出来。
格式化时间
使用datetime对象的strftime()方法可以将日期和时间格式化为指定的字符串。strftime()方法接受一个格式化字符串作为参数,根据这个格式化字符串来生成格式化后的时间。
下面是一些常用的时间格式化符号:
- %Y: 年份,例如:2022
- %m: 月份,01-12
- %d: 日期,01-31
- %H: 小时(24小时制),00-23
- %M: 分钟,00-59
- %S: 秒,00-59
# 格式化时间
formatted_time = now.strftime('%Y-%m-%d %H:%M:%S')
print(formatted_time)
运行上述代码,我们可以得到当前时间的格式化字符串。
示例代码
下面是一个完整的示例代码,展示了如何获取当前时间并将其格式化输出:
import datetime
now = datetime.datetime.now()
formatted_time = now.strftime('%Y-%m-%d %H:%M:%S')
print('当前时间:', formatted_time)
执行以上代码,输出为:
当前时间: 2022-01-01 13:45:30
总结
本文介绍了如何使用Python的datetime模块来格式化时间。通过strftime()方法,可以将datetime对象转换为特定格式的字符串,以便在输出或存储时使用。