python如何控制时间格式

python如何控制时间格式

作者:Rhett Bai发布时间:2026-01-05阅读时长:0 分钟阅读次数:10

用户关注问题

Q
如何在Python中将字符串转换为特定格式的时间?

我有一个时间字符串,想把它转换成Python中可以操作的时间格式,应该怎么做?

A

使用datetime模块的strptime方法解析时间字符串

可以使用Python标准库中的datetime模块,调用datetime.strptime()方法,将时间字符串按指定的格式转换为datetime对象。例如:

from datetime import datetime

time_str = '2024-06-01 15:30:00'
dt = datetime.strptime(time_str, '%Y-%m-%d %H:%M:%S')
print(dt)

这段代码将字符串转换为datetime对象,方便后续时间运算。

Q
怎样在Python中将时间格式化成指定的字符串?

我想把Python中的datetime对象转成指定格式的字符串,应该使用什么方法?

A

利用datetime对象的strftime方法格式化时间

在Python中,可以调用datetime对象的strftime()方法,将时间对象格式化成自定义的字符串格式。例如:

from datetime import datetime

now = datetime.now()
formatted_time = now.strftime('%Y/%m/%d %H:%M:%S')
print(formatted_time)

这样可以根据格式字符串输出所需的时间展示形式。

Q
Python中有哪些常用的时间格式化符号?

想了解常见的时间格式符号,该怎么写时间格式字符串?

A

介绍常见的时间格式化代码及其含义

Python时间格式化字符串包含多种格式代码,部分常用的包括:

  • %Y : 四位数的年份,如2024
  • %m : 两位数的月份,如06
  • %d : 两位数的日期,如01
  • %H : 24小时制的小时,如15
  • %M : 分钟,如30
  • %S : 秒数,如00

根据需求把这些代码组合形成你需要的时间格式字符串。