Python 3 – 日期和时间

Python 3 – 日期和时间

Python 3 提供了许多方便的模块来处理日期和时间。在本文中,我们将讨论几个常用的模块以及它们的用法。

datetime模块

datetime模块是Python日期和时间处理的主要模块之一。它可以用来处理日期、时间、时间差等。

我们先来看一个简单的例子:获取当前日期和时间,并输出它们的类型。

import datetime

now = datetime.datetime.now()
print("当前日期和时间为:", now)
print("日期和时间的类型为:", type(now))

输出结果如下:

当前日期和时间为: 2022-07-20 16:11:21.775565
日期和时间的类型为: <class 'datetime.datetime'>

我们可以通过strftime()函数来格式化日期和时间输出。下面是一个例子,获取当前日期和时间,并按照指定的格式输出。

import datetime

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

# 格式化输出
print("现在是:", now.strftime("%Y-%m-%d %H:%M:%S"))

输出结果如下:

现在是: 2022-07-20 16:16:52

我们也可以使用strptime()函数将字符串转换为日期和时间对象。下面是一个例子,将字符串转换为日期和时间对象,并输出它们的类型。

import datetime

# 将字符串转换为日期和时间对象
my_time = datetime.datetime.strptime("2022-07-20 16:21:56", "%Y-%m-%d %H:%M:%S")

print("日期和时间为:", my_time)
print("日期和时间的类型为:", type(my_time))

输出结果如下:

日期和时间为: 2022-07-20 16:21:56
日期和时间的类型为: <class 'datetime.datetime'>

time模块

time模块提供了一些跟时间相关的函数,包括获取时间戳、休眠等。

下面是一个获取当前时间戳的例子。时间戳是一个数字,表示从1970年1月1日0点0分0秒到现在的秒数。

import time

# 获取当前时间戳
timestamp = int(time.time())
print("当前时间戳为:", timestamp)

输出结果如下:

当前时间戳为: 1658359219

我们也可以使用sleep()函数来实现程序暂停一段时间的效果。下面是一个例子,程序暂停3秒。

import time

print("程序开始执行...")
time.sleep(3)
print("程序执行结束!")

输出结果如下:

程序开始执行...
程序执行结束!

calendar模块

calendar模块可以帮助我们生成日历。下面是一个例子,生成2022年5月的日历。

import calendar

# 生成日历
cal = calendar.month(2022, 5)

# 输出日历
print("以下是2022年5月的日历:")
print(cal)

输出结果如下:

以下是2022年5月的日历:
      May 2022
Mo Tu We Th Fr Sa Su
                   1
 2  3  4  5  6  7  8
 9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31

结论

Python 3 提供了多个方便的模块来处理日期和时间。通过学习这些模块,我们可以轻松地进行日期和时间的操作,为程序的开发提供了很大的帮助。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程