python中如何显示时间格式

python中如何显示时间格式

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

用户关注问题

Q
怎样在Python中获取当前时间?

我想在Python程序中获取系统的当前时间,应该使用什么方法?

A

在Python中获取当前时间的方法

可以使用Python的datetime模块,调用datetime.datetime.now()函数来获取当前的日期和时间。例如:

import datetime
now = datetime.datetime.now()
print(now)
Q
如何将时间格式化为特定的字符串显示?

我想让程序显示时间而不是默认的格式,如何把时间格式化成 '年-月-日 时:分:秒' 这种字符串?

A

使用 strftime 方法格式化时间

datetime对象提供了strftime方法,可以根据指定格式将时间转换为字符串。例如:

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

这里的格式代码含义为:

  • %Y: 四位年份
  • %m: 两位月份
  • %d: 两位日期
  • %H: 24小时制小时
  • %M: 分钟
  • %S: 秒
Q
Python中有哪些常用的时间格式化代码?

我需要知道Python时间格式化中常用的占位符,这样我可以自由定制时间显示格式。

A

Python时间格式化代码介绍

以下是一些常用的strftime格式化代码:

  • %Y : 四位年份,比如2024
  • %m : 两位月份,01到12
  • %d : 两位日期,01到31
  • %H : 24小时制小时,00到23
  • %I : 12小时制小时,01到12
  • %M : 分钟,00到59
  • %S : 秒,00到59
  • %p : AM或PM
    掌握这些代码后可以灵活格式化时间字符串。