📅  最后修改于: 2023-12-03 15:10:28.001000             🧑  作者: Mango
在很多情况下,我们需要处理日期时间数据。而日期格式字符串是将一组日期时间数据以特定格式进行表示的字符串。同时,上午下午也是日期时间中常见的表示方式之一。
在Python中,可以使用strftime()
函数将日期时间数据格式化为字符串,如下所示:
import datetime
now = datetime.datetime.now()
# 将当前日期时间格式化为 "%Y-%m-%d %H:%M:%S %p" 格式
formatted_time = now.strftime("%Y-%m-%d %I:%M:%S %p")
print(formatted_time)
其中,%p
表示输出小时部分的上午或下午符号,%I
表示输出小时部分的12小时制,%M
表示输出分钟部分,%S
表示输出秒钟部分,%Y
表示输出年份,%m
表示输出月份,%d
表示输出日期。
输出结果如下:
2022-08-17 08:39:40 AM
在Python中,可以使用strptime()
函数将日期时间字符串解析为日期时间数据,如下所示:
import datetime
date_string = "2022-08-17 08:39:40 AM"
date_time_obj = datetime.datetime.strptime(date_string, '%Y-%m-%d %I:%M:%S %p')
print(date_time_obj)
其中,%p
表示输入小时部分的上午或下午符号,%I
表示输入小时部分的12小时制,%M
表示输入分钟部分,%S
表示输入秒钟部分,%Y
表示输入年份,%m
表示输入月份,%d
表示输入日期。
输出结果如下:
2022-08-17 08:39:40