如何在Python中获取当前日期和时间?

如何在Python中获取当前日期和时间?

在Python中获取当前日期和时间是一个简单的任务,你可以使用Python的内置库datetime实现这个功能。

阅读更多:Python 教程

获取当前日期

首先,让我们看一下如何获取当前日期。你可以使用datetime模块中的date类获取当前日期。代码如下所示:

from datetime import date

today = date.today()

print("Today's date:", today)

上面这段代码将会输出当前的日期,格式为YYYY-MM-DD,例如:

Today's date: 2022-01-13

获取当前时间

类似地,让我们来看一下如何获取当前时间。你可以使用datetime模块中的datetime类获取当前时间。代码如下所示:

from datetime import datetime

now = datetime.now()

print("Current time:", now.time())

上面这段代码将会输出当前的时间,格式为HH:MM:SS.ffffff,例如:

Current time: 10:11:12.345678

获取当前日期和时间

如果你需要同时获取当前的日期和时间,可以使用datetime类的now()函数来获取当前的日期和时间。代码如下所示:

from datetime import datetime

now = datetime.now()

print("Current date and time:", now)

上面这段代码将会输出当前的日期和时间,格式为YYYY-MM-DD HH:MM:SS.ffffff,例如:

Current date and time: 2022-01-13 10:11:12.345678

获取特定格式的日期和时间

如果你想要以不同的格式获取日期和时间,可以使用strftime()函数。这个函数接受一个格式化字符串作为参数,并返回一个字符串,表示日期和时间以这个格式显示的结果。例如,以下代码将以”%Y-%m-%d %H:%M:%S“格式获取当前日期和时间:

from datetime import datetime

now = datetime.now()

formatted_date = now.strftime("%Y-%m-%d %H:%M:%S")

print("Formatted date and time:", formatted_date)

上面这段代码将会输出当前日期和时间,格式为YYYY-MM-DD HH:MM:SS,例如:

Formatted date and time: 2022-01-13 10:11:12

以下是一些常用的日期时间格式化字符串:

  • %Y:四位数的年份,例如2022。
  • %m:两位数的月份,范围从01到12。
  • %d:两位数的日数,范围从01到31。
  • %H:两位数的小时数,范围从00到23。
  • %M:两位数的分钟数,范围从00到59。
  • %S:两位数的秒数,范围从00到59。

结论

在Python中获取当前日期和时间是一个简单的任务,你可以使用datetime模块实现这个功能。使用date类获取当前日期,使用datetime类获取当前时间和日期,或者使用strftime()函数以不同的格式获取日期和时间。现在你已经掌握了这些技巧,可以在你的Python项目中使用它们了。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程