位置: 编程技术 - 正文
推荐整理分享Python中的日期时间处理详解(python 系统日期),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:python time 日期,python日期处理,日期 python,python日期型,python日期型,python日期型,python 日期操作,python3日期,内容如对您有帮助,希望把文章链接给更多的朋友!
Python中关于时间、日期的处理库有三个:time、datetime和Calendar,其中datetime又有datetime.date、datetime.time、datetime.datetime三个类。而时间又可以分为时间戳、本地时间和UTC时间(世界标准时间)。是不是听起来有点乱?那么他们相互之间有什么区别?有什么联系?又如何转换呢?
time模块
在time模块中,时间有三种表现形式:
时间戳,一般指Unix时间戳,是从年开始到现在的秒数。本地时间的struct_time形式:一个长度为的命名元组,第一位为年,第二位为月....UTC时间的struct_time形式:一个长度为的命名元组,类似于上个,只不过为UTC时间其中后两者的类型一致,区别在于一个是本地时间(localtime),一个是utc时间。
各种时间形式的获取方式:
这里可以看出,本地时间(北京时间)和UTC时间相差8个小时。
各种时间形式的转换:
各种时间形式和字符串之间的转换:
datetime模块
接下来再看datetime模块。该模块中包含4个主要的类:
datetime.time:时间类,只包含时、分、秒、微秒等时间信息。datetime.date:日期类,只包含年、月、日、星期等日期信息。datetime.datetime:日期时间类,包含以上两者的全部信息。datetime.timedelta:时间日期差值类,用来表示两个datetime之间的差值。关于各个类的基本用法比较简单,建议看官方文档:datetime module
这里主要说一下datetime.datetime类的用法,其他两个的用法类似,只有轻微差别:
datetime.datetime格式
datetime类型和时间戳、struct_time类型的相互转换
datetime.datetime和时间戳、struct_time之间,也能够相互转换:
本文主要讲了各种时间、日期类型的基本用法,以及他们之间相互转换的方法,以及他们和字符串之间相互转换的方法。
老规矩,文中代码已上传至github:
Python max内置函数详细介绍 Pythonmax内置函数max(iterable,*[,key,default])max(arg1,arg2,*args[,key])Returnthelargestiteminaniterableorthelargestoftwoormorearguments.Ifonepositionalargumentisprovided,itshouldbeaniterable.Thel
Python切换pip安装源的方法详解 一、pip简介Pip是安装python包的工具,提供了安装包,列出已经安装的包,升级包以及卸载包的功能。Pip是对easy_install的取代,提供了和easy_install相同的
Python数据分析之真实IP请求Pandas详解 前言pandas是基于Numpy构建的含有更高级数据结构和工具的数据分析包类似于Numpy的核心是ndarray,pandas也是围绕着Series和DataFrame两个核心数据结构展开的。
标签: python 系统日期
本文链接地址:https://www.jiuchutong.com/biancheng/383477.html 转载请保留说明!友情链接: 武汉网站建设