Python标准库-datatime和time
Python标准库-datatime和time
作者:尹正杰
版权声明:原创作品,谢绝转载!否则将追究法律责任。
一.标准库datatime
1>.datatime模块
#!/usr/bin/env python
#_*_coding:utf-8_*_
#@author :yinzhengjie
#blog:http://www.cnblogs.com/yinzhengjie/tag/python%E8%87%AA%E5%8A%A8%E5%8C%96%E8%BF%90%E7%BB%B4%E4%B9%8B%E8%B7%AF/
#EMAIL:y1053419035@qq.com import datetime # 返回本地时区当前时间的datetime对象
print(datetime.datetime.today()) #返回当前时间的datetime对象,时间到微秒,如果tz为None,返回和today()一样
print(datetime.datetime.now()) #没有时区的当前时间
print(datetime.datetime.utcnow()) #从一个时间戳返回一个datetime对象
print(datetime.datetime.fromtimestamp)
print(datetime.datetime.fromtimestamp(int(1559225186))) #返回一个到微秒的时间戳
print(datetime.datetime.now().timestamp()) #构造方法,year、month、day、hour、minute、second、microsecond,取datetime对象的年月日时分秒及微秒
print(datetime.datetime(2018, 9, 17, 10, 30, 43, 79043)) #返回星期的天,周一0,周日6
print(datetime.datetime.now().weekday()) #返回星期的天,周一1,周日7
print(datetime.datetime.now().isoweekday()) #返回日期date对象
print(datetime.datetime.now().date()) #返回时间time对象
print(datetime.datetime.now().time()) #修改并返回新的时间
print(datetime.datetime.now())
print(datetime.datetime.now().replace(2018,6,18)) #返回一个三元组(年,周数,周的天)
print(datetime.datetime.now())
print(datetime.datetime.now().isocalendar()) #以上代码执行结果如下:
2019-05-30 22:14:20.461607
2019-05-30 22:14:20.461607
2019-05-30 14:14:20.461607
<built-in method fromtimestamp of type object at 0x00000000587F2D90>
2019-05-30 22:06:26
1559225660.461607
2018-09-17 10:30:43.079043
3
4
2019-05-30
22:14:20.461607
2019-05-30 22:14:20.461607
2018-06-18 22:14:20.461607
2019-05-30 22:14:20.461607
(2019, 22, 4)
2>.日期格式化
#!/usr/bin/env python
#_*_coding:utf-8_*_
#@author :yinzhengjie
#blog:http://www.cnblogs.com/yinzhengjie/tag/python%E8%87%AA%E5%8A%A8%E5%8C%96%E8%BF%90%E7%BB%B4%E4%B9%8B%E8%B7%AF/
#EMAIL:y1053419035@qq.com """
日期格式化*
类方法strptime(date_string, format) ,返回datetime对象
对象方法strftime(format) ,返回字符串
字符串format函数格式化
""" import datetime dt = datetime.datetime.strptime("30/05/19 16:30", "%d/%m/%y %H:%M")
print(dt.strftime("%Y-%m-%d %H:%M:%S"))
print("{0:%Y}/{0:%m}/{0:%d} {0:%H}::{0:%M}::{0:%S}".format(dt)) #以上代码执行结果如下:
2019-05-30 16:30:00
2019/05/30 16::30::00
3>.timedelta对象
#!/usr/bin/env python
#_*_coding:utf-8_*_
#@author :yinzhengjie
#blog:http://www.cnblogs.com/yinzhengjie/tag/python%E8%87%AA%E5%8A%A8%E5%8C%96%E8%BF%90%E7%BB%B4%E4%B9%8B%E8%B7%AF/
#EMAIL:y1053419035@qq.com """
日期格式化*
类方法strptime(date_string, format) ,返回datetime对象
对象方法strftime(format) ,返回字符串
字符串format函数格式化
""" import datetime h = datetime.timedelta(hours=24) res1 = datetime.datetime.now() res2 = datetime.datetime.now() - h print(res1)
print(res2)
print((datetime.datetime.now() - res2).total_seconds()) #以上代码执行结果如下:
2019-05-30 22:25:01.440269
2019-05-29 22:25:01.440269
86400.0
二.标准库time
#!/usr/bin/env python
#_*_coding:utf-8_*_
#@author :yinzhengjie
#blog:http://www.cnblogs.com/yinzhengjie/tag/python%E8%87%AA%E5%8A%A8%E5%8C%96%E8%BF%90%E7%BB%B4%E4%B9%8B%E8%B7%AF/
#EMAIL:y1053419035@qq.com """
time
time.sleep(secs) 将调用线程挂起指定的秒数
"""
import time,datetime res1 = datetime.datetime.now()
time.sleep(5)
res2 = datetime.datetime.now() print(res1)
print(res2) #以上代码执行结果如下:
2019-05-30 22:27:46.400704
2019-05-30 22:27:51.400990
Python标准库-datatime和time的更多相关文章
- Python标准库14 数据库 (sqlite3)
		作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! Python自带一个轻量级的关系型数据库SQLite.这一数据库使用SQL语言.S ... 
- python标准库00 学习准备
		Python标准库----走马观花 python有一套很有用的标准库.标准库会随着python解释器一起安装在你的电脑上的.它是python的一个组成部分.这些标准库是python为你准备的利器,可以 ... 
- Python标准库:内置函数hasattr(object, name)
		Python标准库:内置函数hasattr(object, name) 本函数是用来判断对象object的属性(name表示)是否存在.如果属性(name表示)存在,则返回True,否则返回False ... 
- python标准库xml.etree.ElementTree的bug
		使用python生成或者解析xml的方法用的最多的可能就数python标准库xml.etree.ElementTree和lxml了,在某些环境下使用xml.etree.ElementTree更方便一些 ... 
- 【python】Python标准库defaultdict模块
		来源:http://www.ynpxrz.com/n1031711c2023.aspx Python标准库中collections对集合类型的数据结构进行了很多拓展操作,这些操作在我们使用集合的时候会 ... 
- Python标准库
		Python标准库是随Python附带安装的,它包含大量极其有用的模块.熟悉Python标准库是十分重要的,因为如果你熟悉这些库中的模块,那么你的大多数问题都可以简单快捷地使用它们来解决. sys模块 ... 
- Python标准库07 信号 (signal包,部分os包)
		作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 在了解了Linux的信号基础之后,Python标准库中的signal包就很容易学习 ... 
- Python标准库04 文件管理 (部分os包,shutil包)
		作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 在操作系统下,用户可以通过操作系统的命令来管理文件,参考linux文件管理相关命令 ... 
- Python标准库的学习准备
		作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! Python标准库是Python强大的动力所在,我们已经在前文中有所介绍.由于标准 ... 
随机推荐
- Nginx 配置 HTTPS SSL 代理
			配置文件如下: #user nobody; worker_processes 1; events { worker_connections 1024; } http { include mime.ty ... 
- Windows系统因“CredSSP加密Oracle修正”无法远程连接
			解决办法如下: 在电脑本机运行(快捷键 Win+R)输入:gpedit.msc 回车: 计算机配置->管理模板->系统->凭据分配->右侧找到“加密Oracle凭据”双击-&g ... 
- 【SSH进阶之路】Hibernate映射——多对多关联映射(八)
			上篇博文[SSH进阶之路]Hibernate映射——一对多关联映射(七),我们介绍了一对多关联映射,它是多对多关联映射的基础. 多对多映射是现实生活中最常见的映射,也是最容易理解的映射.废话少说,直接 ... 
- 使用 Node.js 写一个代码生成器
			背景 第一次接触代码生成器用的是动软代码生成器,数据库设计好之后,一键生成后端 curd代码.之后也用过 CodeSmith , T4.目前市面上也有很多优秀的代码生成器,而且大部分都提供可视化界面操 ... 
- 八、spring生命周期之BeanPostProcessor
			BeanPostProcessor我们一般称为Bean的后置处理器,它与我们前面介绍的InitialingBean.init-method等一样,都是在bean的初始化时被调用,具体的用法我们在举例中 ... 
- Linux学习-基本命令2
			安装tree命令 yum -y install tree 测试 tree /tmp [root@wyx ~]# tree /tmp/ /tmp/ ├── anaconda.log ├── hsperf ... 
- gitlab-runner 的 executors 之 docker
			gitlab-runner 的 executors 之 docker GitLab Runner 实现了许多执行程序,可用于在不同的场景中运行构建.所有执行程序分别为: SSH Shell Paral ... 
- ByteBuf源码
			ByteBuf是顶层的抽象类,定义了用于传输数据的ByteBuf需要的方法和属性. AbstractByteBuf 直接继承ByteBuf,一些公共属性和方法的公共逻辑会在这里定义.例如虽然不同性质的 ... 
- React 了解学习
			1.nodejs安装程序https://nodejs.org/en/download/ create-react-app 类似 vs2017开发工具,集成了webpack 打包发布,loader和默认 ... 
- Ubuntu 18.04 上使用xrdp远程桌面连接(Windows远程桌面连接)
			Ubuntu18.04设置#安装xrdpsudo apt-get install xrdp #安装vnc4serversudo apt-get install vnc4server tightvncs ... 
