Python开发中常用的日期操作有哪些
Admin 2022-05-21 群英技术资讯 474 次浏览
这些都非常常见
在python 主要有下面两个模块涵盖了常用日期处理
import time import calender
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2021/11/10 22:49 下午 # @Author : LeiXueWei # @CSDN/Juejin/Wechat: 雷学委 # @XueWeiTag: CodingDemo # @File : __init__.py.py # @Project : hello import time # 从19700101 零时刻开始计算经过多少秒,精确到微秒 ticks = time.time() print("ticks=", ticks) #获取当前时间 print(time.localtime())
运行效果如下:
这个ticks就是从0时刻计算,至今的秒数累计。
可以隔一秒运行这个程序,每次ticks值加上1(近似)
指定输入来构造时间:
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2021/11/10 22:49 上午 # @Author : LeiXueWei # @CSDN/Juejin/Wechat: 雷学委 # @XueWeiTag: CodingDemo # @File : createtime.py # @Project : hello import time #fixed time: time.struct_time(tm_year=2021, tm_mon=11, tm_mday=10, tm_hour=22, tm_min=55, tm_sec=11, tm_wday=16, tm_yday=16, tm_isdst=16) fixed = time.struct_time((2021, 11, 10, 22, 55, 11, 16, 16, 16)) print("fixed time:", fixed)
运行效果如下:
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2021/11/10 22:49 上午 # @Author : LeiXueWei # @CSDN/Juejin/Wechat: 雷学委 # @XueWeiTag: CodingDemo # @File : calendardemo.py # @Project : hello import calendar cal = calendar.month(2021, 11) print("cal:", cal)
至今输出一个月份,这个在Java的Calendar中也没有。太直接了。
这里我们使用了time模块的strftime(str from time):
#第一个参数为格式,第二个参数为时间 time.strftime("%Y-%m-%d %H:%M:%S %Z", gmtime))
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2021/11/10 22:49 上午 # @Author : LeiXueWei # @CSDN/Juejin/Wechat: 雷学委 # @XueWeiTag: CodingDemo # @File : createtime2.py # @Project : hello import time sec = 3600 # 纪元开始后的一个小时(GMT 19700101凌晨) # gmtime = time.gmtime(sec) print("gmtime:", gmtime) # GMT print("type:", type(gmtime)) print(time.strftime("%b %d %Y %H:%M:%S", gmtime)) print(time.strftime("%Y-%m-%d %H:%M:%S", gmtime)) print(time.strftime("%Y-%m-%d %H:%M:%S %Z", gmtime)) # 打印日期加上时区 print("*" * 16) localtime = time.localtime(sec) print("localtime:", localtime) # 本地时间 print("type:", type(localtime)) print(time.strftime("%b %d %Y %H:%M:%S", localtime)) print(time.strftime("%Y-%m-%d %H:%M:%S", localtime)) print(time.strftime("%Y-%m-%d %H:%M:%S %Z", localtime)) # 打印日期加上时区 # 试试其他格式 print(time.strftime("%D", localtime)) print(time.strftime("%T", localtime))
稍微解释一下:
%Y-%m-%d %H:%M:%S %Z 对应的是
年份4位数-月份-日期 小时:分钟:秒数 时区信息
%b 则是三个字母英文输出月份,比如Jan/Feb 等。
下面是运行结果:
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
python链式调用如何实现?关于链式调用也就是调用完一个函数后还能再继续调用其它函数,这样大大减少了代码量。那么在Python中如何实现链式调用呢?下面给大家分享一下实现方法。
Playwright是由微软公司2020年初发布的新一代自动化测试工具,相较于目前最常用的Selenium,本文就详细的介绍一下快速上手指南,对新手有一定的帮助,感兴趣的可以了解一下
这篇文章主要为大家介绍了Pytorch搭建YoloV4目标检测平台实现源码,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
这篇文章给大家分享的是有关Python牛顿插值法实现的内容。小编觉得比较有意思,因此分享给大家做个参考,下文有具体的介绍和实例,感兴趣的朋友可以了解一下。
常见的python文件的后缀名有哪些?一般我们比较常见的Python文件后缀有:py、pyc 、pyo、 pyi、pyw、 pyd、 pyx 等等。文本就给大家简单介绍下这些python文件的后缀名,感兴趣的朋友就继续往下看吧。
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008