py 时间与日期
来源:互联网 发布:链接调用js 编辑:程序博客网 时间:2024/06/06 17:38
1. time模块
单位都是秒, 类型是float. time.time()
返回1970年至今的秒数. time.clock()
返回此次调用与第一次调用time.clock()
之间的时间差. time.sleep(x)
线程挂起x秒.
2. datetime模块
官方参考文档, 点这里. datetime.date
类,描述的是年月日. datetime.datetime
类,描述的是年月日时分秒. 注意这两个datetime一个是模块一个是类, 易混淆.
2.1日期运算
date之间做减法, 得到的就是datedelta对象. datetime.date()
将datetime转为date.
today = datetime.date.today() yestoday = today - datetime.timedelta(days=1) tomorrow = today + datetime.timedelta(days=1)
2.2转为字符串
date.strftime(format)
, format的常用值有:
年月日
%Y
四位数的年份%m
Month as a zero-padded decimal number%d
Day of the month as a zero-padded decimal number.时分秒
%H
Hour (24-hour clock) as a zero-padded decimal number.%M
Minute as a zero-padded decimal number.%S
Second as a zero-padded decimal number.
例子
- one
# date的例子import timeimport datetimefrom datetime import datetoday = date.today() # datetime.date(2017, 8, 24)today == date.fromtimestamp(time.time()) # Truemy_birthday = date(today.year, 9, 3)if my_birthday < today: my_birthday = my_birthday.replace(year=today.year + 1)my_birthday # datetime.date(2017, 9, 3)time_to_birthday = abs(my_birthday - today)time_to_birthday.days # 20today.strftime('%Y%m%d') # '20170814'
- two
# datetime 的例子from datetime import datetime# 这个是datetime类的@classmethodd=datetime.now()print(type(d))print(d.strftime('%Y%m%d %H:%M:%S'))"""<class 'datetime.datetime'>20171103 10:17:55"""
0 0
- py 时间与日期
- javascript日期与时间
- Oracle日期与时间
- 日期与时间
- JAVA日期与时间
- 获取日期与时间
- 显示日期与时间
- 时间与日期
- 时间与日期获取
- ruby时间与日期
- java日期与时间
- ERLANG日期与时间
- 时间与日期处理
- 日期与时间处理
- 12.6时间与日期
- 日期与时间戳
- javascript时间与日期
- 时间与日期处理
- 目标检测“Feature Pyramid Networks for Object Detection”
- 小实验:Broken pipe和Connection Reset by Peer
- 解决mysql主从复制不一直情况
- mysql通过经纬度计算任意亮点的距离
- 一种解决服务器架构产品的硬件FW之道
- py 时间与日期
- 自己不知道的基础知识合集
- C++中的位运算符(抄袭苟的日常)
- 1019. 数字黑洞 (20)
- A
- css继承属性和无继承属性
- android 全屏幕显示以及竖屏显示
- Oracle数据库高级查询案例
- 个人界面的禁止tableview的上拉效果