一、time模块
import time # 时间分为三种形式 #1、时间戳 print(time.time()) start_time=time.time() time.sleep(3) stop_time=time.time() print(stop_time-start_time) ‘‘‘ 1594878665.6865375 3.025561809539795 ‘‘‘ #2、格式化的字符串 print(time.strftime(‘%Y-%m-%d %H:%M:%S %p‘)) print(time.strftime(‘%Y-%m-%d %X %p‘)) ‘‘‘ 2020-07-16 13:50:16 PM 2020-07-16 13:50:16 PM ‘‘‘ #3、struct_time对象 print(time.localtime()) # 上海:东八区 ‘‘‘ time.struct_time(tm_year=2020, tm_mon=7, tm_mday=16, tm_hour=13, tm_min=53, tm_sec=43, tm_wday=3, tm_yday=198, tm_isdst=0) ‘‘‘ print(time.localtime().tm_year) print(time.localtime().tm_mday) ‘‘‘ 2020 16 ‘‘‘ print(time.gmtime()) # UTC时区 # 了解的知识 print(time.localtime(1111111111).tm_hour) ##把时间戳转换成结构化时间 print(time.gmtime(1111111111).tm_hour) ‘‘‘ 9 1 ‘‘‘ print(time.mktime(time.localtime())) #将结构化时间转换成时间戳 #1594879005.0 print(time.strftime(‘%Y/%m/%d‘,time.localtime())) #2020/07/16 print(time.strptime(‘2017/04/08‘,‘%Y/%m/%d‘)) ‘‘‘ time.struct_time(tm_year=2017, tm_mon=4, tm_mday=8, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=5, tm_yday=98, tm_isdst=-1) ‘‘‘ print(time.asctime(time.localtime())) print(time.ctime(12312312321)) ‘‘‘ Thu Jul 16 13:56:45 2020 Mon Feb 29 22:45:21 2360 ‘‘‘
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 当前时区的名称 %% %号本身
二、datetime模块
import datetime print(datetime.datetime.now()) print(datetime.datetime.now() + datetime.timedelta(days=3)) print(datetime.datetime.now() + datetime.timedelta(days=-3)) print(datetime.datetime.now() + datetime.timedelta(hours=3)) print(datetime.datetime.now() + datetime.timedelta(seconds=111)) ‘‘‘ 2020-07-16 14:06:12.232390 2020-07-19 14:06:12.232390 2020-07-13 14:06:12.232390 2020-07-16 17:06:12.232390 2020-07-16 14:08:03.232390 ‘‘‘ current_time=datetime.datetime.now() print(current_time.replace(year=1977)) ‘‘‘ 1977-07-16 14:06:12.232390 ‘‘‘ print(datetime.date.fromtimestamp(1111111111)) ‘‘‘ 2005-03-18 ‘‘‘
原文:https://www.cnblogs.com/zh-xiaoyuan/p/13322340.html