首页
学习
活动
专区
工具
TVP
发布
技术百科首页 >Python >如何用python处理时间和日期?

如何用python处理时间和日期?

词条归属:Python

Python 提供了许多内置模块来处理时间和日期,以下是一些常用的模块和方法:

datetime 模块

datetime 模块提供了处理日期和时间的类和方法,包括 date、time、datetime、timedelta 等。

例如,获取当前日期和时间:

代码语言:javascript
复制
import datetime

now = datetime.datetime.now()
print(now)

输出结果:

代码语言:javascript
复制
2021-08-25 14:46:20.939764

获取指定日期和时间:

代码语言:javascript
复制
import datetime

dt = datetime.datetime(2021, 8, 25, 14, 46, 20)
print(dt)

输出结果:

代码语言:javascript
复制
2021-08-25 14:46:20

time 模块

time 模块提供了处理时间的函数和方法,包括 sleep、time、gmtime、localtime、strftime 等。

例如,获取当前时间戳:

代码语言:javascript
复制
import time

timestamp = time.time()
print(timestamp)

输出结果:

代码语言:javascript
复制
1629889820.939764

calendar 模块

calendar 模块提供了处理日历的函数和方法,包括 month、monthcalendar、isleap 等。

例如,获取指定月份的日历:

代码语言:javascript
复制
import calendar

cal = calendar.month(2021, 8)
print(cal)

输出结果:

代码语言:javascript
复制
August 2021
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

pytz 模块

pytz 模块提供了处理时区的功能,可以获取各个时区的信息并进行转换。

例如,获取当前时区和指定时区的时间:

代码语言:javascript
复制
import datetime
import pytz

# 获取当前时区
local_tz = pytz.timezone('Asia/Shanghai')
now = datetime.datetime.now(local_tz)
print(now)

# 转换时区
utc_tz = pytz.timezone('UTC')
utc_time = now.astimezone(utc_tz)
print(utc_time)

输出结果:

代码语言:javascript
复制
2021-08-25 14:46:20.940764+08:00
2021-08-25 06:46:20.940764+00:00
相关文章
图解python | 时间和日期处理
教程地址:http://www.showmeai.tech/tutorials/56
ShowMeAI
2022-02-23
1.2K0
python时间、日期处理
python os.stat中  st_ctime 在windows系统可以用来获取文件的创建时间,在linux系统没有创建时间的概念,
用户8077380
2024-03-16
600
Python 日期时间处理
开发过程中最常用的时间处理就是获取时间戳,获取当前日期,或者时间戳,日期互转,做个总结,免得总找不着。
py3study
2020-01-13
7650
[快学Python3]日期和时间处理
概述 在python中, date、time、datetime类提供了一系列处理日期、时间和时间间隔的函数。 在Python里我们大致可以把其实现日期时间类分为5个: date 仅用于日期处理(年、月、日) time 仅用于时间处理(时、分、秒、毫秒) datetime 可以处理日期和时间的组合(年、月、日、时、分、秒、毫秒) timedelta 日期时间处理,可以用于时间运算等 tzinfo 用于时区处理 下面我们一起看几个实例来看看上述几个类的应用,在本文中不会列举所有的应用方法。 基础实例 直接上代码
苦叶子
2018-04-09
2K0
python日期和时间
python中常用的处理时间的模块有两个:time 模块、datetime 模块,time模块是比较基础的一个模块,可满足对时间类型数据的基本处理;而 datetime模块可以看做是 对time模块的一个高级封装,功能更加强大,例如在时间的加减上(获取指定时间的前(后)一天的时间,获取指定时间的前(后)一小时的时间),使用datetime模块,实现起来更为方便~
py3study
2020-01-03
2.2K0
点击加载更多
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
领券