python将格式字符串转换为时间戳的方法
这篇文章主要介绍了python将格式字符串转换为时间戳的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。
常用的时间函数如下
获取当前日期:time.time()
获取元组形式的时间戳:time.local(time.time())
格式化日期的函数(基于元组的形式进行格式化):
(1)time.asctime(time.local(time.time()))
(2)time.strftime(format[,t])
将格式字符串转换为时间戳:
time.strptime(str,fmt='%a %b %d %H:%M:%S %Y')
延迟执行:time.sleep([secs]),单位为秒
例1:
#-*-coding:utf-8-*-importtime#当前时间printtime.time()#时间戳形式printtime.localtime(time.time())#简单可读形式printtime.asctime(time.localtime(time.time()))#格式化成2016-03-2011:45:39形式printtime.strftime("%Y-%m-%d%H:%M:%S",time.localtime())#格式化成SatMar2822:24:242016形式printtime.strftime("%a%b%d%H:%M:%S%Y",time.localtime())#将格式字符串转换为时间戳a="SatMar2822:24:242016"printtime.mktime(time.strptime(a,"%a%b%d%H:%M:%S%Y"))
输出为
1481036968.19time.struct_time(tm_year=2016,tm_mon=12,tm_mday=6,tm_hour=23,tm_min=9,tm_sec=28,tm_wday=1,tm_yday=341,tm_isdst=0)TueDec0623:09:2820162016-12-0623:09:28TueDec0623:09:2820161459175064.0
例2:某时间与当前比较,如果大于当前时间则调用某个脚本,否则等待半个小时候后继续判断
#-*-coding:utf-8-*-importtimeimportsysimportos#判断当前时间是否超过某个输入的时间defFuctime(s):iftime.strftime('%Y-%m-%d%H:%M:%S',time.localtime(time.time()))>s:returnTrueelse:returnFalsewhile(1):ifFuctime('2016-12-0500:00:00'):#调用某个路径下的脚本的简便方法os.system("python./../day_2/Prime.py./../day_2/inti_prime.txt./../day_2/res_prime.txt")breakelse:time.sleep(1800)continue
感谢你能够认真阅读完这篇文章,希望小编分享python将格式字符串转换为时间戳的方法内容对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,遇到问题就找亿速云,详细的解决方法等着你来学习!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。