python如何改变时间格式

python如何改变时间格式

作者:Joshua Lee发布时间:2026-01-06阅读时长:0 分钟阅读次数:10

用户关注问题

Q
怎样用Python将字符串转换为日期时间对象?

我有一个日期时间的字符串,想在Python中转换成日期时间对象,该怎么做?

A

使用datetime模块中的strptime方法转换字符串为日期时间对象

可以使用Python的datetime模块中的strptime()函数,将字符串按照指定的格式转换为datetime对象,例如:

from datetime import datetime

date_str = '2024-06-01 14:30:00'
date_obj = datetime.strptime(date_str, '%Y-%m-%d %H:%M:%S')
print(date_obj)

这段代码会将字符串转换成对应的datetime对象,方便后续时间处理。

Q
Python怎么将datetime对象格式化成自定义时间字符串?

我想把datetime类型的时间输出成特定格式的字符串,有什么方法?

A

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

Python的datetime对象提供strftime()方法,可以依据自己定义的格式字符串格式化时间,例如:

from datetime import datetime

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

上面代码将当前时间格式化成“年/月/日 时:分”的形式。

Q
Python中常用日期时间格式符号有哪些?

我想自定义时间格式字符串,但不知道有哪些符号代表年月日时分秒,能介绍下吗?

A

日期时间格式符号说明

以下是Python中常见的时间格式符:

  • %Y:四位数的年份,如2024
  • %m:两位数的月份,01到12
  • %d:两位数的日期,01到31
  • %H:24小时制的小时,00到23
  • %M:分钟,00到59
  • %S:秒,00到59
    例如,格式字符串'%Y-%m-%d %H:%M:%S'表示“年-月-日 时:分:秒”的样式,可以根据需要自由组合。