【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 ...
随机推荐
- BZOJ1014 JSOI2008 火星人prefix 【非旋转Treap】*
BZOJ1014 JSOI2008 火星人prefix Description 火星人最近研究了一种操作:求一个字串两个后缀的公共前缀.比方说,有这样一个字符串:madamimadam,我们将这个字符 ...
- LaTex初学
先用三句话来介绍什么是LaTeX:1.LaTeX是一类用于编辑和排版的软件,用于生成PDF文档.2.LaTeX编辑和排版的核心思想在于,通过\section和\paragraph等语句,规定了每一句话 ...
- flask第十六篇——Response【2】
今天来介绍自定义返回对象: 现在我们假定有一个需求:所有的视图函数都要返回json格式的对象我们先看一下Response的源码: 发现只有一行default_mimetype='text/html', ...
- [BZOJ5338][TJOI2018]xor
bzoj luogu descirption 现在有一棵以 \(1\) 为根节点的由 \(n\) 个节点组成的树,树上每个节点上都有一个权值 \(v_i\) .现在有 \(Q\) 次操作,操作如下: ...
- fopen()和fclose()
1.fopen()函数的用法fopen函数用于打开文件, 其调用格式为:FILE *fopen(char *filename, *type);fopen()函数中第一个形式参数表示文件名, 可以包含路 ...
- quick code ide设置分辨率
默认是640*960的分辨率,但是我的设计分辨率是480*800 所以得改改 在config.lua里的改成 -- design resolutionCONFIG_SCREEN_WIDTH = 480 ...
- 笔记:配置 webpack dev server
笔记:配置 webpack dev server 安装 webpack-dev-server 组件 配置 webpack.config.js 配置 增加 html-webpack-plugin 组件 ...
- SharePoint2013切换帐户登录菜单显示
SharePoint2013帐户姓名显示的地方没有切换帐户的菜单,这个功能对于终端用户是可有可无的,但对于sharepoint管理员或sharepoint开发人员来讲,却是一个很重要的菜单,由于经常要 ...
- 在Google的GKE上创建支持Internal Load Balancer的Service
在Google的Kubernetes Engine上发布service,可以采用除On-Promise相同的Cluster IP和NodePort两种方式外,还可以创建LoadBalaner的Serv ...
- Java中如何查看一个类依赖的包
Java中如何查看一个类依赖的包 如图, 我如何知道JSONArray是依赖的哪一个包呢,这里有两个json-lib包? 测试语句: public static void main(Strin ...