Python中的strftime()和strptime()是日期和时间处理模块中
▥Python
𝄐 0
Python strftime,Python strftime函数,Python strftime ms只取3位
Python中的strftime()和strptime()是日期和时间处理模块中常用的函数,它们都使用格式化代码来表示日期和时间。
1. strftime()函数
strftime()函数将日期和时间转换为字符串格式。它的语法如下:
strftime(format[, t])
其中,format参数是一个字符串,包含各种格式化代码,用于指定输出字符串的格式;t参数是可选的,表示要格式化的日期和时间,默认为当前日期和时间。
以下是一些常见的格式化代码及其解释:
- %Y:四位数年份,例如2023
- %y:两位数年份,例如23
- %m:两位数月份,例如03
- %d:两位数日期,例如27
- %H:24小时制的小时数,例如14
- %I:12小时制的小时数,例如02
- %M:分钟数,例如45
- %S:秒数,例如30
- %p:AM或PM(仅适用于12小时制)
- %A:完整的星期几名称,例如Saturday
- %a:缩写的星期几名称,例如Sat
- %B:完整的月份名称,例如March
- %b:缩写的月份名称,例如Mar
下面是一个示例,展示如何使用strftime()函数将当前日期和时间格式化为指定格式的字符串:
python
import datetime
now = datetime.datetime.now()
print(now.strftime("%Y-%m-%d %H:%M:%S"))
输出结果类似于:2023-03-27 14:45:30
2. strptime()函数
strptime()函数将字符串转换为日期和时间格式。它的语法如下:
datetime.strptime(date_string, format)
其中,date_string参数是要转换的字符串,format参数是一个字符串,包含各种格式化代码,用于指定输入字符串的格式。
以下是一些常见的格式化代码及其解释(与strftime()函数相同):
使用示例:
python
import datetime
date_string = "2023-03-27 14:45:30"
dt = datetime.datetime.strptime(date_string, "%Y-%m-%d %H:%M:%S")
print(dt)
输出结果类似于:2023-03-27 14:45:30
Python中的strftime()和strptime()是日期和时间处理模块中常用的函数,它们都使用格式化代码来表示日期和时间。
1. strftime()函数
strftime()函数将日期和时间转换为字符串格式。它的语法如下:
strftime(format[, t])
其中,format参数是一个字符串,包含各种格式化代码,用于指定输出字符串的格式;t参数是可选的,表示要格式化的日期和时间,默认为当前日期和时间。
以下是一些常见的格式化代码及其解释:
- %Y:四位数年份,例如2023
- %y:两位数年份,例如23
- %m:两位数月份,例如03
- %d:两位数日期,例如27
- %H:24小时制的小时数,例如14
- %I:12小时制的小时数,例如02
- %M:分钟数,例如45
- %S:秒数,例如30
- %p:AM或PM(仅适用于12小时制)
- %A:完整的星期几名称,例如Saturday
- %a:缩写的星期几名称,例如Sat
- %B:完整的月份名称,例如March
- %b:缩写的月份名称,例如Mar
下面是一个示例,展示如何使用strftime()函数将当前日期和时间格式化为指定格式的字符串:
python
import datetime
now = datetime.datetime.now()
print(now.strftime("%Y-%m-%d %H:%M:%S"))
输出结果类似于:2023-03-27 14:45:30
2. strptime()函数
strptime()函数将字符串转换为日期和时间格式。它的语法如下:
datetime.strptime(date_string, format)
其中,date_string参数是要转换的字符串,format参数是一个字符串,包含各种格式化代码,用于指定输入字符串的格式。
以下是一些常见的格式化代码及其解释(与strftime()函数相同):
使用示例:
python
import datetime
date_string = "2023-03-27 14:45:30"
dt = datetime.datetime.strptime(date_string, "%Y-%m-%d %H:%M:%S")
print(dt)
输出结果类似于:2023-03-27 14:45:30
本文地址:
/show-275564.html
版权声明:除非特别标注原创,其它均来自互联网,转载时请以链接形式注明文章出处。