0 1
背景
时间转换是我们在编程中经常遇到的一个要求,经常记不住每个转换模式的代码。本文整理了一些常见的时间转换函数和例子,方便开发者在需要的时候查找,提高编程效率。我们来看看python时间库的几个基本函数用法。
0 2
公共时间库函数的使用
#导入时间库import time#time函数--输出当前时间戳time.time()#1495788229.793839#localtime函数--获取当前时间以tuple格式返回time.localtime()#可以从返回的tuple里面提取年月日,时分秒等信息#time.struct_time(tm_year=2017, tm_mon=5, tm_mday=26, tm_hour=16, tm_min=44, tm_sec=11, tm_wday=4, tm_yday=146, tm_isdst=0)#localtime也可以根据指定的时间戳以tuple格式返回#比如这个是返回1小时前的tupletime.localtime(time.time()-60*60)#time.struct_time(tm_year=2017, tm_mon=5, tm_mday=26, tm_hour=16, tm_min=2, tm_sec=26, tm_wday=4, tm_yday=146, tm_isdst=0)#mktime函数--把localtime返回的tuple转换成时间戳time.mktime(time.localtime())#1495788356.0#asctime函数--把localtime返回的tuple转换成时间字符串time.asctime(time.localtime())#'Fri May 26 16:50:57 2017'#strftime函数--把localtime返回的tuple转换成自定义的时间格式字符串#具体格式化符号可以参考文章末的列表time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())#'2017-05-26 16:53:36'#strptime函数--根据时间字符串转换成tupletime.strptime('2017-05-26 16:53:36', "%Y-%m-%d %H:%M:%S")#time.struct_time(tm_year=2017, tm_mon=5, tm_mday=26, tm_hour=16, tm_min=53, tm_sec=36, tm_wday=4, tm_yday=146, tm_isdst=-1)0 4
时间转换的常见示例
import time#获取当前时间字符串形式time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())#'2017-05-26 17:07:16'#转换指定时间戳为字符串形式timestamp = 1495789745time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(timestamp))#'2017-05-26 17:09:05'#把指定的字符串转换成时间戳st = time.strptime('2017-05-26 16:53:36', "%Y-%m-%d %H:%M:%S")time.mktime(st)#1495788816.00 5
python中的时间和日期格式符号:
%y 两位数的年份表示(00-99)%Y 四位数的年份表示(000-9999)%m 月份(01-12)%d 月内中的一天(0-31)%H 24小时制小时数(0-23)%I 12小时制小时数(01-12)%M 分钟数(00=59)%S 秒(00-59)%a 本地简化星期名称%A 本地完整星期名称%b 本地简化的月份名称%B 本地完整的月份名称%c 本地相应的日期表示和时间表示%j 年内的一天(001-366)%p 本地A.M.或P.M.的等价符%U 一年中的星期数(00-53)星期天为星期的开始%w 星期(0-6),星期天为星期的开始%W 一年中的星期数(00-53)星期一为星期的开始%x 本地相应的日期表示%X 本地相应的时间表示%Z 当前时区的名称%% %号本身1.《时间转换 人生苦短我用python,各种时间转换》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《时间转换 人生苦短我用python,各种时间转换》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/junshi/1562274.html