pypthon字符串与日期转换
字符串转换为日期
可使用datetime模块将字符串转换为日期类型,使用datatime 的strptime方法时候需要指定日期格式。
指定日期格式:根据日期字符串的格式,定义对应的日期格式字符串。要注意区分大小写。常见占位符有:
%Y:四位数年份。
%m:两位数月份。
%d:两位数日期。
%H:24 小时制的两位数小时数。
%M:两位数分钟数。
%S:两位数秒数。
例如,日期字符串为"2024-12-12",对应的日期格式字符串为"%Y-%m-%d"。
示例:
from datetime import datetime
date_string = "2024-12-12"
date_object = datetime.strptime(date_string, "%Y-%m-%d")
print(date_object)
结果:
日期转换为字符串
可使用datetime模块将字符串转换为日期类型,使用datatime 的strftime方法时候需要指定日期格式。
常用的格式代码说明
%Y:四位数的年份表示(如 2024)
%y:两位数的年份表示(如 24)
%m:两位数的月份表示(01 - 12)
%d:两位数的日表示(01 - 31)
%H:24 小时制的小时数(00 - 23)
%I:12 小时制的小时数(01 - 12)
%M:分钟数(00 - 59)
%S:秒数(00 - 59)
%p:本地的 AM 或 PM 的等价符
%a:本地简化星期名称
%A:本地完整星期名称
%b:本地简化的月份名称
%B:本地完整的月份名称
示例:
from datetime import datetime
# 创建一个日期对象
date_obj = datetime(2024, 12, 25)
# 按照指定格式将日期对象转换为字符串
formatted_date = date_obj.strftime("%Y-%m-%d")
print(formatted_date)
# 也可以使用日月年的格式
another_format = date_obj.strftime("%d/%m/%Y")
print(another_format)
# 也可以使用其他格式
another_format = date_obj.strftime("%d/%b/%Y %A")
print(another_format)
结果: