python常用内建模块之(datetime)

编程入门 行业动态 更新时间:2024-10-09 02:27:45

python常用<a href=https://www.elefans.com/category/jswz/34/1758314.html style=内建模块之(datetime)"/>

python常用内建模块之(datetime)

datetime

datetime是Python处理日期和时间的标准库。

获取当前日期和时间:

from datetime import datetime
now = datetime.now()  #获取当前datetime
print(now)
print(type(now))

datetime是模块,datetime模块还包含一个datetime类,通过from datetime import datetime导入的才是datetime这个类。
datetime.now()返回当前日期和时间,其类型是datetime。

获取指定日期和时间

指定某个日期:

from datetime import datetime
a = datetime(2020,12,8,15,44)
print(a)


datetime转换为timestamp

在计算机中,时间实际上是用数字表示的。我们把1970年1月1日 00:00:00 UTC+00:00时区的时刻称为epoch time,记为0(1970年以前的时间timestamp为负数),当前时间就是相对于epoch time的秒数,称为timestamp。

把一个datetime类型转换为timestamp调用timestamp()方法:

from datetime import dateti
a = datetime(2020,12,8,15,4
a.timestamp()              
print(a.timestamp())       


Python的timestamp是一个浮点数,整数位表示秒。

timestamp转换为datetime

timestamp转换为datetime,使用fromtimestamp()方法:

from datetime import datetime                                   
b = 1607413440.0                   
print(datetime.fromtimestamp(b))   


str转换为datetime

用户输入的日期和时间是字符串,要处理日期和时间,首先必须把str转换为datetime。转换方法是通过datetime.strptime()实现:

from datetime import datetime  
c = datetime.strptime('2020-12-8 16:05:30','%Y-%m-%d %H:%M:%S') 
print(c)                                                        


字符串’%Y-%m-%d %H:%M:%S’规定了日期和时间部分的格式。

注意转换后的datetime是没有时区信息的。

datetime转换为str

from datetime import datetime  
d = datetime.now()                    
print(d.strftime('%a,%b %d %H:%M'))   

更多推荐

python常用内建模块之(datetime)

本文发布于:2024-02-27 19:01:12,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1765782.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:内建   模块   常用   python   datetime

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!