python中得时间与日期

python中得时间与日期,第1张

概述‘’’%y两位数的年份表示(00-99)%Y四位数的年份表示(000-9999)%m月份(01-12)%d月内中的一天(0-31)%H24小时制小时数(0-23)%I12小时制小时数(01-12)%M分钟数(00-59)%S秒(00-59)%a本地简化星期名称%A本地完整星期名称%b本地简化的月份名称%B本地完整的月份名称%c本

‘’’
%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),星期天为 0,星期一为 1,以此类推。
%W 一年中的星期数(00-53)星期一为星期的开始
%x 本地相应的日期表示
%X 本地相应的时间表示
%Z 当前时区的名称
%% %号本身’’’

import time, datetime, calendar

#程序运行时间def func1():passbefore = time.time() #获得当前时间,time.time() 会返回 从 1970年1月1日0点(所谓的epoch时间点) 到 当前时间的 经过的秒数func1()after = time.time() #获得当前时间print(f"调用func1,花费时间{after-before}")#指定格式字符串显示时间datetimeNow = datetime.datetime.Now() #输出结果:2020-12-15 14:37:59.703798formatDatetime = datetime.datetime.Now().strftime(’%Y-%m-%d %H:%M:%s’) #2020-12-15 14:40:10formatTime = time.strftime(’%Y-%m-%d %H:%M:%s’, time.localtime()) #2020-12-15 14:43:11#数字表示的时间转化为字符串表示formatTime = time.strftime(’%Y-%m-%d %H:%M:%s’, time.localtime(1434502529))#字符串时间转化为整数时间#time strptime() 函数根据指定的格式把一个时间字符串解析为时间元组。 time.strptime(string[, format])string – 时间字符串。format – 格式化字符串。返回struct_time对象。intTime = int(time.mktime(time.strptime(‘2015-08-01 23:59:59’, ‘%Y-%m-%d %H:%M:%s’)))#获取某个时间 对应 的年月日时分秒数字#方法有year,month,day,hour,minute,second,microsecondYear = datetime.datetime.Now().year#获取星期方法week = datetime.datetime.Now().weekday() # 0 代表星期一,1 代表星期二 依次类推#获得指定时间字符串对应星期几thatday = ‘2000-9-25’theDay = datetime.datetime.strptime(thatday, ‘%Y-%m-%d’)weekday = theDay.weekday()#从某个时间点往前或者后推 一段时间thatDay = ‘2020-12-15’theDay = datetime.datetime.strptime(thatDay, “%Y-%m-%d”).date() #date()方法获得datetime对象的date对象target = theDay + datetime.timedelta(days=120)print(target)print(target.weekday())target = theDay - datetime.timedelta(days=120)print(target)print(target.weekday())mr = calendar.monthrange(2020, 12) #calendar.monthrange(year, month) 返回一个元组 eg:(4, 30),返回元组的第一个值为月份第一天是星期几(4代表星期五),第二个值为月份中有几天print(mr) 总结

以上是内存溢出为你收集整理的python中得时间与日期全部内容,希望文章能够帮你解决python中得时间与日期所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1186980.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存