📜  如何在python中获取当前日期(1)

📅  最后修改于: 2023-12-03 14:52:51.169000             🧑  作者: Mango

如何在Python中获取当前日期

在Python中获取当前日期是常见的任务,本文将介绍如何使用Python中的标准库来获取当前日期。

获取当前日期的方法

Python中获取当前日期的方法有以下三种:

  1. 使用datetime.datetime.now()方法获取当前日期时间对象
  2. 使用datetime.date.today()方法获取当前日期对象
  3. 使用time.localtime()方法获取当前时间戳对象,然后利用time.strftime()方法将其转化为字符串表示的日期时间对象

下面分别对三种方法进行介绍。

方法一:使用datetime.datetime.now()方法获取当前日期时间对象

先看下面的代码实例:

import datetime

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

# 打印当前日期时间对象
print(now)

输出结果为:

2022-10-25 17:25:00.876357

其中now()方法返回的是一个datetime.datetime类型的对象,包含有年、月、日、时、分、秒、毫秒等信息。

方法二:使用datetime.date.today()方法获取当前日期对象

再看下面的代码实例:

import datetime

# 获取当前日期对象
today = datetime.date.today()

# 打印当前日期对象
print(today)

输出结果为:

2022-10-25

其中today()方法返回的是一个datetime.date类型的对象,只包含有年、月、日等信息。

方法三:使用time.localtime()方法获取当前时间戳对象

最后看下面的代码实例:

import time

# 获取当前时间戳
timestamp = time.localtime()

# 将时间戳转化为字符串表示的日期时间对象
str_time = time.strftime('%Y-%m-%d %H:%M:%S', timestamp)

# 打印当前日期时间对象
print(str_time)

输出结果为:

2022-10-25 17:25:00

其中localtime()方法返回的是一个time.struct_time类型的对象,包含有年、月、日、时、分、秒等信息。我们可以利用strftime()方法将其转化为字符串表示的日期时间对象。

总结

使用Python标准库中的datetimetime模块可以轻松获取当前日期。通过datetime.datetime.now()方法获取当前日期时间对象,可以得到精准到毫秒的时间信息;通过datetime.date.today()方法获取当前日期对象,可以得到只包含年月日的日期信息;通过time.localtime()方法和time.strftime()方法获取当前时间戳并转化为字符串表示的日期时间格式。