1、时间的格式化

结构化时间

##把字符串时间转换成结构化时间
time.strptime("2017-06-21","%Y-%m-%d")
##把结构化时间转换成时间字符串
time.strftime("%Y-%m-%d",time.localtime())
##把一个时间转换成结构化时间
time.struct_time(time.localtime())
##把时间戳转换成结构化时间
time.localtime(time.time())
##把结构化时间转换成时间戳
time.mktime(time.struct_time(time.localtime())) >>> time.strftime('%Y-%m-%d %H:%M:%S',time.localtime())
'2018-08-17 11:40:51'
>>> time.mktime(time.strptime('2018-08-17 11:40:51','%Y-%m-%d %H:%M:%S'))
1534477251.0

2、time常用方法

time.time            ##返回当前时间的时间戳(1970元年后的浮点秒数
time.asctime ##将一个元组或struct_time表示的时间返回gmtime()或localtime()
time.ctime ##作用相当于asctime(localtime(secs)),未给参数相当于asctime()
time.gmtime ##格林威治天文时间下的时间元组
time.localtime ##本地当前时间,结构时间
time.mktime ##时间元组转换为时间辍
time.sleep ##休眠,secs的单位是秒
time.strftime ##struct_time转化为格式化的时间字符串
time.strptime ##把一个格式化时间字符串转化为struct_time,实际上它和strftie()是逆操作
time.struct_time ##把一个时间转换成结构化时间

3、datetime常用方法

datetime包含的类
datetime.date ##表示日期的类。常用的属性有year, month, day;
datetime.time ##表示时间的类。常用的属性有hour, minute, second, microsecond;
datetime.datetime ##表示日期时间。
datetime.timedelta ##表示时间间隔,即两个时间点之间的长度。
datetime.tzinfo ##与时区有关的相关信息

datetime.datetime常用方法

datetime.today() ##获取当前当地时间
datetime.now() ##获取当前当地时间,now可以有参数,默认为 NONE
datetime.fromtimestamp(time.time()) ##通过时间戳,获得一个时间对象
datetime.strptime('2017-9-1 18:19:59', '%Y-%m-%d %H:%M:%S') ##将字符串格式化为时间对象
datetime.isoweekday(datetime.datetime.now()) ##返回当天是本周的第几天,取值[1,7]
datetime.ctime(datetime.datetime.now()) ##将时间对象返回时间字符串

Python常用模块之time和datetime的更多相关文章

  1. Python常用模块-时间模块(time&datetime)

    Python常用模块-时间模块(time & datetime) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.初始time模块 #!/usr/bin/env pyth ...

  2. python常用模块之time&datetime模块

    python常用模块之time&datetime模块 在平常的代码中,我们经常要与时间打交道.在python中,与时间处理有关的模块就包括:time和datetime,下面分别来介绍: 在开始 ...

  3. Python常用模块之sys

    Python常用模块之sys sys模块提供了一系列有关Python运行环境的变量和函数. 常见用法 sys.argv 可以用sys.argv获取当前正在执行的命令行参数的参数列表(list). 变量 ...

  4. Day05 - Python 常用模块

    1. 模块简介 模块就是一个保存了 Python 代码的文件.模块能定义函数,类和变量.模块里也能包含可执行的代码. 模块也是 Python 对象,具有随机的名字属性用来绑定或引用. 下例是个简单的模 ...

  5. Python常用模块——目录

    Python常用模块学习 Python模块和包 Python常用模块time & datetime &random 模块 Python常用模块os & sys & sh ...

  6. Python常用模块大全

    Python常用模块大全 os模块: os.remove() 删除文件 os.unlink() 删除文件 os.rename() 重命名文件 os.listdir() 列出指定目录下所有文件 os.c ...

  7. Python常用模块小结

    目录 Python常用模块小结 一.Python常用模块小结 1.1 time模块 1.2 datetime模块 1.3 random模块 1.4 os模块 1.5 sys模块 1.6 json模块 ...

  8. python常用模块 以及第三方导入

    python常用模块 1模块的分类 标准模块(内置模块)( 标准库 )300 第三方模块 18万 pip install 直接通过pip安装 软件一般会被自动安装你python安装目录的这个子目录里 ...

  9. Python常用模块中常用内置函数的具体介绍

    Python作为计算机语言中常用的语言,它具有十分强大的功能,但是你知道Python常用模块I的内置模块中常用内置函数都包括哪些具体的函数吗?以下的文章就是对Python常用模块I的内置模块的常用内置 ...

随机推荐

  1. 网页生命周期-PageLoad事件

    PageLoad事件的作用 l 页面载入是执行的处理命令 l 可以动态创建控件 l 可以设置现有控件的属性和状态 l 常用来设置数据库的连接 l 每次页面载入都会执行

  2. 系统更新后vs2012无法打开方案资源管理器

    系统更新后vs2012无法打开方案资源管理器 vs调试报错: 未找到与约束 ContractName Microsoft.VisualStudio.Language.Intellisense.IGly ...

  3. 01.里氏准换与using关键字

    using关键字有什么用?什么是IDisposable? using可以声明namespace的引入,还可以实现非托管资源的释放,实现了IDisposiable的类在using中创建,using结束后 ...

  4. Sql server 0x80131904

    这是一个比较让人纠结的错误. 背景:添加了网站的分支,要拿一个现有的数据库做一个新的数据库的东东. 首先就是还原备份,然后做代码的修改.然而在登录的时候报了这个错误.0x80131904 什么插入的列 ...

  5. java生产者,消费者

    有很多实现的方法 使用blockingqueue实现 demo import java.util.concurrent.LinkedBlockingQueue; /** * Created by 58 ...

  6. HTML代码中<%%>、<%=%>、<%:%>

    <%%>之间可以写服务器端代码 比如 <% for(var i=0;i<10;i++){%> <%=%>获取后台的变量值,比如后台一个session[&quo ...

  7. ArcGIS Geodabase OBJECTID重新初始编号的间接方法

    ArcGIS Geodabase OBJECTID为Long型,随着Feature的增加和删除自动编号,均为增加.即删除Feature后,再增加该号码自动只增加不重新编号. 间接方法可以实现重新从1编 ...

  8. Arcgis flex 切片地图麻点

    在arcgis server中发布地图切片完成后,有时候在访问地图的时候会出现很多麻点, 其实是你切片的时候没有注意到一些选项.... 默认的切片是PNG8,说到这可能就明白了吧,png8的色彩范围: ...

  9. adnroid 自定义ProgressDialog加载中

    用来记录自己所用到的知识 前两天在做项目的时候发现有时候在访问网络数据的时候由于后台要做的工作较多,给我们返回数据的时间较长,所以老大叫我加了一个加载中的logo图用来提高用户体验. 于是就在网上找了 ...

  10. Java框架安全

    (一)Mybatis注入问题 Mybatis是目前比较常用的ORM的框架,一般与SpringMVC框架整合较多,但使用不当会有SQL注入的风险. Mybatis里mapper中SQL语句的写法支持两种 ...