Python获取当前日期时间:代码示例与格式化教程

想要用Python获取当前日期或时间? 这篇文章提供了一个简单的分步指南,并附带代码示例,帮助你快速掌握使用datetime模块处理日期和时间信息。

获取当前日期和时间

以下是使用Python获取当前日期和时间的代码:

import datetime

# 获取当前日期和时间
now = datetime.datetime.now()

# 格式化日期和时间
date_string = now.strftime('%Y-%m-%d')
time_string = now.strftime('%H:%M:%S')

# 输出日期和时间
print('当前日期:', date_string)
print('当前时间:', time_string)

输出结果:

当前日期: 2021-11-11
当前时间: 09:30:00

代码解释

  1. 导入datetime模块: 首先,我们需要导入Python内置的datetime模块,该模块提供了处理日期和时间的类和函数。
  2. 获取当前日期和时间: 使用datetime.datetime.now()函数获取当前日期和时间,并将其存储在now变量中。
  3. 格式化日期和时间: 使用strftime()方法将日期和时间格式化为字符串。 strftime()方法接受一个格式代码字符串作为参数,用于指定输出格式。
    • %Y-%m-%d 将年份格式化为四位数字,月份和日期格式化为两位数字,并以连字符分隔。
    • %H:%M:%S 将小时、分钟和秒格式化为两位数字,并以冒号分隔。
  4. 输出结果: 最后,使用print()函数将格式化的日期和时间字符串输出到控制台。

自定义日期时间格式

你可以根据自己的需要修改日期和时间的格式。strftime() 方法支持多种格式代码,例如:

  • %a: 星期几的简写 (例如:'Mon')
  • %A: 星期几的全称 (例如:'Monday')
  • %b: 月份的简写 (例如:'Jan')
  • %B: 月份的全称 (例如:'January')
  • %d: 月份中的日期 (01-31)
  • %m: 月份 (01-12)
  • %y: 年份的最后两位数字 (例如:'21')
  • %Y: 年份的四位数字 (例如:'2021')
  • %H: 24 小时制的小时数 (00-23)
  • %I: 12 小时制的小时数 (01-12)
  • %p: AM/PM 指示符
  • %M: 分钟数 (00-59)
  • %S: 秒数 (00-59)

通过组合不同的格式代码,可以创建自定义的日期时间格式。

希望这篇教程能帮助你学会使用Python获取和格式化当前日期和时间。

Python获取当前日期时间 - 代码示例与格式化

原文地址: https://www.cveoy.top/t/topic/jx5J 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录