python中得时间与日期

2021/4/27 22:55:11

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

import time, datetime, calendar

#程序运行时间

def func1():

pass

before = 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.703798

formatDatetime = datetime.datetime.now().strftime(’%Y-%m-%d %H:%M:%S’) #2020-12-15 14:40:10

formatTime = 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,microsecond

Year = 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中得时间与日期的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程