Python 中如何处理日期和时间 (datetime 模块)?

推荐答案

-- -------------------- ---- -------
---- -------- ------ --------- ---------

- ---------
--- - --------------
----------------- ----

- --------
-------------- - ---------------------- ----------
-------------------- ---------------

- ------------
-------- - ----------- ---------
----------- - --------------------------- --------- ----------
-------------------- ------------

- ------
------------- - --- - -----------------
------------------- --------------

- ------
-- ------------- - ----
    -------------------

本题详细解读

1. 获取当前日期和时间

使用 datetime.now() 可以获取当前的日期和时间。返回的对象是一个 datetime 对象,包含了年、月、日、时、分、秒和微秒。

2. 格式化日期和时间

strftime() 方法可以将 datetime 对象格式化为字符串。常用的格式化符号包括:

  • %Y:四位数的年份
  • %m:两位数的月份
  • %d:两位数的日期
  • %H:两位数的小时(24小时制)
  • %M:两位数的分钟
  • %S:两位数的秒

3. 解析字符串为日期时间对象

strptime() 方法可以将字符串解析为 datetime 对象。需要指定字符串的格式,与 strftime() 的格式化符号相同。

4. 日期时间运算

timedelta 对象用于表示时间间隔,可以与 datetime 对象进行加减运算。例如,timedelta(days=1) 表示一天的时间间隔。

5. 比较日期时间

datetime 对象可以直接进行比较操作,如 ><== 等,用于判断两个日期时间的先后顺序。

纠错
反馈