Python 日期和时间模块

我现在和大家一样,一直在学习,这些分享出来的文章有些是我自己学习过程中的一些笔记,我把大家在time、datatime、calendar模块中最常用的内容都放了进来,可能不是很全,希望对大家有帮助。

Python 日期和时间

Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。

时间间隔是以秒为单位的浮点小数。

每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。

time模块

  • 获取时间戳

time.time()

import time
time = time.time()
print(time)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cn2ZgRTT-1627974007021)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210719092608648.png)]

  • 获得当前时间

time.localtime()

import time
localtime = time.localtime(time.time())
print(localtime)

运行结果如下:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ssZNLdcg-1627974007026)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210719092655735.png)]

  • 格式化时间

time.asctime()

接受时间元组并返回一个可读的形式为"Tue Dec 11 18:07:14 2008"(2008年12月11日 周二18时07分14秒)的24个字符的字符串。

import time
time = time.asctime(time.localtime(time.time()))

可以将时间元组格式化为看得懂的字符串

datetime模块

datatime模块继承了python原有的data模块、time模块,和datatime模块。

# datetime()方法,自己设定实践,返回datetime.datetime类型数据
time1 = datetime.datetime(year=2021,month=7,day=27,hour=20,minute=14,second=50)
print("time1:",time1)


# deatetime.now() 返回此时实践,数据类型同上
time2 = datetime.datetime.now()
print("time2:",time2)


# datetime.datetime类型数据可相减,求时间差:
time = time2 -time1
print("time:",time)

# timedelta: 代表两个日期之间的时间差
dt = datetime.timedelta(days=7,hours=1)
print(time2+dt)
print(time2-dt)

# 日期转换为字符串
time_str = time2.strftime("%Y %m %d %H %M %S")
print("time_str:",time_str)

# 字符串转换为datetime,其中转换后的格式必须与time_str参数保持一致
time3 = datetime.datetime.strptime(time_str,"%Y %m %d %H %M %S")
print("time3:",time3)

# timestamp() 日期对象转时间戳
stamp_time = datetime.datetime.now().timestamp()
print("日期对象转换为时间戳为:",stamp_time)

# fromtimestamp() 时间戳转日期对象
print("时间戳转为日期对象为:",datetime.datetime.fromtimestamp(stamp_time))

calendar模块

calendar模块中函数也挺多的,但是我自己的话一般用不到,就给大家介绍一个month()函数吧,其中其他的函数大家自行学习。

获取某月的日历:

calendar.month()

import calendar
print(calendar.month(2021,7))

运行结果:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-slidfw7i-1627974007035)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210719093614417.png)]

import calendar
print(calendar.month(2021,7))

运行结果:

[外链图片转存中…(img-slidfw7i-1627974007035)]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

python小洋仔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值