【310】◀▶ Python 日期和时间
参考:
- python 时间日期计算
- Python 日期和时间(菜鸟教程)
- 8.1. datetime — Basic date and time types
- python中datetime模块中datetime对象的使用方法
| 01 | datetime.datetime | 包含 date 对象和 time 对象的所有信息。 | |
| 02 | datetime.date | 包含年月日。 | |
| 03 | datetime.time | 包含一天的时分秒信息。 | |
| 04 | datetime.timedelta | 用来指定一个时间间隔,表示两个日期或者时间的不同。 | |
| 05 | time 模块 |
| 序号 | 类名称 |
功能说明 |
语法 & 举例 | ||
| 01 | datetime.datetime 对象 |
====<<<< Description>>>>==== datetime 模块下 的 datetime 对象,包含 date 对象和 time 对象的所有信息。 ====<<<< Syntax >>>>==== datetime.datetime (year, month, day, hour=0, minute=0, second=0, microsecond=0, tzinfo=None, *, fold=0) ====<<<< Parameters >>>>==== ◈ year:必须。MINYEAR <= year <= MAXYEAR ====<<<< Methods >>>>==== ◈ datetime.today ():返回现在的当地时间。 ◈ datetime.date ():返回相同年月日的 date 对象。 ◈ datetime.timetuple ():返回一个结构体,里面包含如下:time.struct_time(tm_year=2017, tm_mon=2, tm_mday=12, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=6, tm_yday=43, tm_isdst=-1)。其中 tm_yday 为一年中的第几天。 ====<<<< Attributes >>>>==== ◈ datetime.min:返回值为 datetime,最小的。 |
>>> import datetime # 调用日期信息 根据 string 来创建 datetime,通过 datetime.strptime() 实现 下面代码读取格式如下的文本 “2019-11-10 09:08:07” # "%Y-%m-%d %H:%M:%S" |
||
| 02 | datetime.date 对象 |
====<<<< Description>>>>==== datetime 模块下 的 date 对象,包含年月日。 ====<<<< Syntax >>>>==== datetime.date (year, month, day) ====<<<< Parameters >>>>==== ◈ year:必须。MINYEAR <= year <= MAXYEAR ====<<<< Methods >>>>==== ◈ date.today ():返回现在的当地时间。 ====<<<< Attributes >>>>==== ◈ date.min:返回值为 date,最小的。 |
>>> d1 = datetime.date.today() |
||
| 03 | datetime.time 对象 |
====<<<< Description>>>>==== datetime 模块下 的 time 对象,包含一天的时分秒信息。 ====<<<< Syntax >>>>==== datetime.time (hour=0, minute=0, second=0, microsecond=0, tzinfo=None, *, fold=0) ====<<<< Parameters >>>>==== ◈ hour:默认 0。0 <= hour < 24 ====<<<< Methods >>>>==== ◈ datetime.replace (hour=self.hour, minute=self.minute, second=self.second, microsecond=self.microsecond, tzinfo=self.tzinfo, * fold=0):返回一个除了发生变化的属性外其他一样的 time 。 ====<<<< Attributes >>>>==== ◈ time.min:返回值为 time,最小的。 |
|||
| 04 | datetime.timedelta 对象 |
====<<<< Description>>>>==== datetime 模块下 的 datedelta 对象,用来指定一个时间间隔,表示两个日期或者时间的不同。 ====<<<< Syntax >>>>==== datetime.timedelta (days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0) ====<<<< Parameters >>>>==== ◈ hour:默认 0。0 <= hour < 24 ====<<<< Attributes >>>>==== ◈ timedelta.days:天数 |
>>> d1 = datetime.date(1987,8,31) |
||
| 05 | time 模块 |
参考:Python 日期和时间 time 模块 可以用于格式化日期和时间。 ====<<<< Methods >>>>==== |
# 自动识别是本世纪还是上个世纪 |
||
将字符串转换为 datetime
参考:Converting string into datetime
参考:strftime() and strptime() Behavior
代码:(strptime 就是 string parse time)
from datetime import datetime a = "Wed Oct 10 20:19:24 +0000 2018" b = datetime.strptime(a, "%a %b %d %H:%M:%S %z %Y") print(b.year, b.month, b.day, b.hour, b.minute, b.tzinfo) # output
# 2018 10 10 20 19 UTC
【310】◀▶ Python 日期和时间的更多相关文章
- Python 日期和时间(转)
Python 日期和时间 Python程序能用很多方式处理日期和时间.转换日期格式是一个常见的例行琐事.Python有一个 time 和 calendar 模组可以帮忙. 什么是Tick? 时间间隔是 ...
- (转)Python 日期和时间
转自http://www.runoob.com/python/python-date-time.html Python 日期和时间 Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见 ...
- Python 日期和时间 —— datetime
Python 日期和时间 —— datetime Python提供了多个内置模块用于操作日期时间,如calendar,time,datetime.calendar用于处理日历相关 :time提供的接口 ...
- python 日期、时间、字符串相互转换
python 日期.时间.字符串相互转换 在python中,日期类型date和日期时间类型dateTime是不能比较的. (1)如果要比较,可以将dateTime转换为date,date不能直接转换为 ...
- Python 日期和时间_python 当前日期时间_python日期格式化
Python 日期和时间_python 当前日期时间_python日期格式化 Python程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能. Python 提供了一个 time 和 cal ...
- Python日期和时间_什么是Tick_什么是时间元组_获取当前时间
Python 日期和时间_什么是 Tick _什么是时间元组: 时间和日期:某年某月某日某时某分某秒 Tick: 时间间隔以 秒 为单位的浮点小数,起始时间为:1970年1月1日0点0分开始 # Ti ...
- 【转】Python 日期和时间
本文转自:http://www.runoob.com/python/python-date-time.html Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能. Pytho ...
- Python 日期和时间
Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能. Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间. 时间间隔是以秒为单位的浮点小数. ...
- Python 日期和时间操作
Python提供了一个time 和calendar模块可以用于格式化日期和时间. 时间间隔是以秒为单位的浮点小数. 每个时间戳都是以自从1970年1月1日午夜(历元)经过了多长时间来表示. Pytho ...
随机推荐
- WebLogic配置JNDI数据源
一.什么是jndi数据源 JNDI是Java命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一. 我们平时开发web程序的时候, ...
- Objective-C的属性和成员变量用法及关系浅析
在使用Objective-C语言进行了一段时间的iOS开发之后,发现自己的语言基础相对薄弱,于是开始弥补自己的短处.我发现在用过一种语言之后,再回过头来看它的很多原理会发现有更加深刻的理解.下面就对一 ...
- iOS Webview打开不受信的URL
在我们开发过程中经常会碰到直接访问开发人员的私有地址, 这样在app 上是无法打开指定的网页的. 在iOS中需要对WKWebView 进行如下设置: 1.在工程的Plist 文件中添加一下选项 App ...
- SQL语句中—删除数据
老大------drop 出没场合:droptable tb --tb表示数据表的名字,下同 绝招:删除内容和定义,释放空间.简单来说就是把整个表去掉.以后要新增数据是不可能的,除非新增一个表 老二- ...
- homeland 开源论坛系统搭建试用
备注: 需要使用docker docker-compose 1. clone 代码 git clone https://github.com/ruby-china/homeland-docker. ...
- 织梦DedeCMS模板通用安装方法
在网络上有很多可以免费下载的DEDECMS模板,下载之后如何安装是很多新手的共同问题.下面将结合我个人使用DEDECMS模板的一些心得,讲一下DEDE模板安装的通用方法. 1.下载一个模板之后要判断一 ...
- baidu手机输入法:邂逅"吹神"的声场漫游
"十年,好久不见,兄妹,所有还好?年月如歌,你的背包.却仍然没有筛选.装满红玫瑰.人来人往,爱情搬运,纵使我成了K歌之王.也谢谢你.依然让我的全世界失眠. 孤单患者.不如不见,不要说 ...
- Codeforces Round #249 (Div. 2)-D
这场的c实在不想做,sad. D: 标记一下每个点8个方向不经过黑点最多能到达多少个黑点. 由题意可知.三角形都是等腰三角形,那么我们就枚举三角形的顶点. 对于每个定点.有8个方向能够放三角形. 然后 ...
- cocostudio ui编辑器 使用心得
1 c++包含路径 2九宫格设置 cocostudio ui编辑器设置九宫格x,y,w,h是从图片左上角开始测量,然后调整尺寸就行了. 2. 如果点了自适应 panel会在加载json的时候被设置 ...
- 14.Python使用Pillow教程
1.打算开始学习PIL,在命令行输入:pip3 install PIL,报错信息如下所示,后百度了下,发现:PIL仅支持到Python2.7,后来一群志愿者在此基础上创建了兼容性版本,为Pillow, ...