Python 时间格式化:将时间转换为指定格式的字符串
在 Python 中,可以使用 strftime() 函数将时间转换为指定格式的字符串。strftime() 函数接受一个格式化字符串作为参数,用于指定输出字符串的格式。下面是一个简单的示例,将当前时间转换为指定格式的字符串:
import datetime now = datetime.datetime.now() # 将当前时间转换为指定格式的字符串 formatted_time = now.strftime("%Y-%m-%d %H:%M:%S") print("当前时间为:", formatted_time)
在上面的示例中,我们首先导入了 datetime 模块,然后获取了当前时间。接着,我们使用 strftime() 函数将当前时间转换为指定格式的字符串。```
在这个例子中,我们使用了 %Y-%m-%d %H:%M:%S 格式化字符串,它的含义如下:
- %Y:四位数的年份
- %m:两位数的月份(01-12)
- %d:两位数的日期(01-31)
- %H:24小时制的小时数(00-23)
- %M:分钟数(00-59)
- %S:秒数(00-59)
最后,我们将格式化后的时间字符串打印出来。
如果要将一个指定的时间对象转换为字符串,则需要在调用 strftime() 函数时将该时间对象作为参数传递。例如:
import datetime # 创建一个指定时间的 datetime 对象 my_time = datetime.datetime(2021, 3, 23, 10, 30, 0) # 将指定时间转换为指定格式的字符串 formatted_time = my_time.strftime("%Y-%m-%d %H:%M:%S") print("指定时间为:", formatted_time)
在这个示例中,我们首先创建了一个指定时间的 datetime 对象,然后使用 strftime() 函数将该对象转换为指定格式的字符串。
相关文章