Python时间,日期,时间戳之间转换

简介:
1 .将字符串的时间转换为时间戳
     方法:
         a =  "2013-10-10 23:40:00"
         将其转换为时间数组
         import  time
         timeArray = time.strptime(a,  "%Y-%m-%d %H:%M:%S" )
     转换为时间戳:
     timeStamp =  int (time.mktime(timeArray))
     timeStamp ==  1381419600
2 .字符串格式更改
     如a =  "2013-10-10 23:40:00" ,想改为 a =  "2013/10/10 23:40:00"
     方法:先转换为时间数组,然后转换为其他格式
     timeArray = time.strptime(a,  "%Y-%m-%d %H:%M:%S" )
     otherStyleTime = time.strftime( "%Y/%m/%d %H:%M:%S" , timeArray)
 
 
3 .时间戳转换为指定格式日期:
     方法一:
         利用localtime()转换为时间数组,然后格式化为需要的格式,如
         timeStamp =  1381419600
         timeArray = time.localtime(timeStamp)
         otherStyleTime = time.strftime( "%Y-%m-%d %H:%M:%S" , timeArray)
         otherStyletime ==  "2013-10-10 23:40:00"
 
     方法二:
         import  datetime
         timeStamp =  1381419600
         dateArray = datetime.datetime.utcfromtimestamp(timeStamp)
         otherStyleTime = dateArray.strftime( "%Y-%m-%d %H:%M:%S" )
         otherStyletime ==  "2013-10-10 23:40:00"
 
4 .获取当前时间并转换为指定日期格式
     方法一:
         import  time
         获得当前时间时间戳
         now =  int (time.time())  ->这是时间戳
         转换为其他日期格式,如: "%Y-%m-%d %H:%M:%S"
         timeArray = time.localtime(timeStamp)
         otherStyleTime = time.strftime( "%Y-%m-%d %H:%M:%S" , timeArray)
 
     方法二:
         import  datetime
         获得当前时间
         now = datetime.datetime.now()  ->这是时间数组格式
         转换为指定的格式:
         otherStyleTime = now.strftime( "%Y-%m-%d %H:%M:%S" )
 
5 .获得三天前的时间
     方法:
         import  time
         import  datetime
         先获得时间数组格式的日期
         threeDayAgo = (datetime.datetime.now() - datetime.timedelta(days =  3 ))
         转换为时间戳:
             timeStamp =  int (time.mktime(threeDayAgo.timetuple()))
         转换为其他字符串格式:
             otherStyleTime = threeDayAgo.strftime( "%Y-%m-%d %H:%M:%S" )
     注:timedelta()的参数有:days,hours,seconds,microseconds
 
6 .给定时间戳,计算该时间的几天前时间:
     timeStamp =  1381419600
     先转换为datetime
     import  datetime
     import  time
     dateArray = datetime.datetime.utcfromtimestamp(timeStamp)
     threeDayAgo = dateArray - datetime.timedelta(days =  3 )
     参考 5 ,可以转换为其他的任意格式了


本文转自莫水千流博客园博客,原文链接:http://www.cnblogs.com/zhoug2020/p/7762633.html,如需转载请自行联系原作者
相关文章
|
1月前
|
Python
「Python系列」Python 日期和时间
Python 提供了多个内置模块来处理日期和时间,其中最常用的是 `datetime` 模块。这个模块提供了类来操作日期、时间、日期和时间间隔。
31 0
|
2月前
|
Unix 数据处理 Python
Python中日期时间的处理
Python中日期时间的处理
27 0
|
2月前
|
安全 Python
Python如何使用datetime模块进行日期和时间的操作
Python如何使用datetime模块进行日期和时间的操作
27 1
|
7天前
|
存储 监控 Python
python 日期字符串转换为指定格式的日期
python 日期字符串转换为指定格式的日期
15 3
|
2月前
|
定位技术 数据处理 Python
Python中的`datetime`模块:深入探索日期和时间操作
在Python中,处理日期和时间是一项常见的任务。`datetime`模块提供了丰富的类和方法,使得我们可以轻松地创建、解析、操作格式化日期和时间对象。这个模块在数据处理、时间戳转换、定时任务等多个领域都有着广泛的应用。
|
2月前
|
开发者 Python
Python生成日期和时间
Python生成日期和时间
16 0
|
3月前
|
存储 Python
用Python提取长时间序列遥感文件中缺失文件所对应的日期
【2月更文挑战第1天】本文介绍批量下载大量多时相的遥感影像文件后,基于Python语言与每一景遥感影像文件的文件名,对这些已下载的影像文件加以缺失情况的核对,并自动统计、列出未下载影像所对应的时相的方法~
用Python提取长时间序列遥感文件中缺失文件所对应的日期
|
3月前
|
BI Python
Python获取上个月最后一天的日期
Python获取上个月最后一天的日期
42 0
Python获取上个月最后一天的日期
|
4月前
|
Python
Python 时间日期处理库函数
Python 时间日期处理库函数
59 0
Python 时间日期处理库函数
|
4月前
|
前端开发 安全 Unix
Python编程手册系列 - 日历、日期、时间相关内建模块详解
Python编程手册系列 - 日历、日期、时间相关内建模块详解
70 0