python中的时间模块(time/datetime/date)
2018-12-13 15:07
801 查看
一、time模块:
import time **1、生成时间戳** 时间戳:距离1970年01月01日00:00:00多少秒。用处加密形成,比如防止请求被复用,或者防止认证过期。(欢迎大家补充、提问) time.time()-->1544681254.122375 生成指定时间的时间戳(年月日时分秒周几月几年几是否夏令时) t = (2018, 12, 13, 14, 14, 25, 0, 0, 0) time.mktime(t)-->1469112465.0 **2、按指定格式显示时间** time.strftime('%x %X', t)-->'07/21/16 22:47:45'-->%x年月日%X时分秒 显示英文格式 time.asctime(t)-->'Mon Jul 21 22:47:45 2016' **3、给定时间字符串,拆成数组** t_str = '2018-12-13 14:24:33' time.strptime(t_str, '%Y-%m-%d %X')-->time.struct_time(tm_year=2018, tm_mon=12, tm_mday=13, tm_hour=14, tm_min=24, tm_sec=33, tm_wday=3, tm_yday=347, tm_isdst=-1)
二、datetime模块
**2.1 datetime子模块** from datetime import datetime 1、获取当前时间(年月日时分秒微秒) datetime.now()-->datetime.datetime(2018, 12, 13, 14, 36, 5, 531328) 获取当天时间 datetime.today()-->datetime.datetime(2018, 12, 13, 14, 37, 54, 798973) 获取协调世界时时间(零时区事件) datetime.utcnow()-->datetime.datetime(2018, 12, 13, 6, 39, 48, 512219) 2、获取指定格式时间 t = datetime(2018, 12, 13, 14, 36, 5) t.strftime('%x %X')-->'12/13/18 14:36:05' 显示英文格式 t.ctime()-->'Thu Dec 13 14:36:05 2018' 3、datetime子模块事件间隔是微秒 datetime.resolution = 1微秒
2.2 date子模块 from datetime import date 1、获取当前时间(无date.now(),格式年月日) date.today()-->datetime.date(2018, 12, 13) 2、date子模块时间间隔是一天 date.resolution = 1天 3、获取前一百天的时间 date.today() - date.resolution*100-->datetime.date(2018, 9, 4)
使用举例:
输入某年某月某日,判断这一天是这一年的第几天?
from datetime import date year = input('请输入年份:') month = input('请输入月份:') day = input('请输入几号:') day1 = datetime.date(int(year), int(month), int(day)) day2 = datetime.date(int(year), 1, 1) return (day1 - day2).days
相关文章推荐
- python的时间处理模块 date time datetime
- Python常用模块-时间模块(time&datetime)
- Python模块知识2:时间日期日历模块Time、Datetime、Calendar
- Python之日期与时间处理模块(date和datetime)
- python时间模块-time和datetime
- python学习笔记:time()和datetime()时间模块的基本使用和示例
- Python时间日期格式化之time与datetime模块总结
- python时间处理模块 datetime time模块 deltetime模块
- python 3 之日期与时间处理模块(date和datetime)
- Python模块知识:时间日期日历模块Time、Datetime、Calendar
- Python之日期与时间处理模块(date和datetime)
- Python使用 time和datetime模块随意操作 时间
- python3 datetime() 模块之 date、time 类
- Python中time模块和datetime模块的常用操作以及几种常用时间格式间的转换
- Python时间日期格式化之time与datetime模块总结
- Python时间模块datetime、time、calendar的使用方法
- python 时间模块 time 与 datetime 小结
- python时间模块time,时间戳,结构化时间,字符串时间,相互转换,datetime
- python 时间模块time,datetime
- python时间模块time和datetime