Python-时间操作
目录
- Python标准模块 datetime
- datetime
- timedelta
- datetime 转 字符串
- str
- strftime
- strftime字符串 转 datetime
- strptime
- datetime 转 字符串
- 字符格式
- datetime常用用法示例
- 显示今天的日期
- 按不同格式输出日期
- 获取当前时间戳,反解时间戳
Python标准模块 datetime
- datetime模块中的数据类型
- data:表示日期的类,常用的属性有year, month, day
- time:表示时间的类,常用的属性有hour, minute, second, microsecond, tzinfo
- datetime:表示日期时间,常用的属性有year, month, day, hour, minute, second, microsecond, tzinfo
- timedelta:表示时间间隔,即两个时间点之间的长度
- tzinfo: 与时区有关的相关信息。
除了5种类以外,datetime模块还定义了两个常量:datetime.MINYEAR和datetime.MAXYEAR,分别表示datetime所能表示的最小、最大年份。其中,MINYEAR = 1,MAXYEAR = 9999。

字符串和datetime的相互转换

- 字符格式
格式字符
意义
例子
注意事项
%a
星期几的英语缩写
Sun, Mon, ..., Sat(en_US); So, Mo, ..., Sa(de_DE)
%A
星期几的英语全称
Sunday, Monday, ..., Saturday(en_US)
%w
星期几采用数字表示,0表示星期日,6表示星期六。
0,1,...,6
%d
用0补充的两位日期数字。
01,02,...,31
%b
月份采用缩写字符表示。
Jan, Feb,..., Dec(en_US)
%B
月份采用全名称表示。
January, February, ...,December(en_US)
%m
月份采用0补充的两位数表示。
01,02,...,12
%y
年份采用0补充的两位数表示。
00,01,...,99
%Y
采用四位数表示的年份。
0001,0002,...,2013,2014,2015,...,9998,9999
%H
以0补充的24小时表示的小时。
00,01,...,23
%I
以0补充的12小时表示的小时。
00,01,...,12
%p
本地时间是上午还是下午。
AM,PM(en_US)
%M
以0补充的分钟表示。
00,01,...,59
%S
以0补充的秒表示。
00,01,...,59
%f
以0补充的微秒表示。
000000,000001,...,999999
%z
UTC偏移表示为+HHMM或-HHMM。
(empty),+0000,-0400,+1030
%Z
时区名称。
(empty),UTC,EST,CST
%j
以0补充的年的天数。
001,002,...,366
%U
一年里第几周,星期日作为一周开始。
00,01,...,53
%W
一年里第几周,星期一作为一周开始。
00,01,...,53
%c
采用本地合适日期和时间表示。
Tue Aug 16 21:30:00 1988(en_US)
%x
采用本地合适日期表示。
08/16/88(None);
08/16/1988(en_US)
%%
输出百分号%。
%
- datetime常用用法示例:
1. 显示今天的日期:
import time
from datetime import date
today = date.today()
print today
显示结果:datetime.date(2015, 8, 21)
2. 按不同的格式输出日期:
import time
from datetime import date
today=date.today()
today.isoformat()
显示结果:'2015-08-21'
today.strftime("%d/%m/%y")
显示结果:'21/08/15'
today.strftime("%d-%m-%y")
显示结果:‘21-08-15’
today.strftime("%A %d. %B %Y")
显示结果:'Friday 21. August 2015'
3. 获取当前时间戳,反解时间戳
from datetime import *
import time
print time.time()
显示结果:1440172174.678
date.fromtimestamp(time.time())
显示结果:datetime.date(2015, 8, 21)
Python-时间操作的更多相关文章
- python时间操作总结
Unix时间戳 Unix时间戳(Unix timestamp),或称Unix时间(Unix time).POSIX时间(POSIX time),是一种时间表示方式,定义为从格林威治时间1970年01月 ...
- Python时间操作所相关
相关模块:time,datetime,calendar(日历模块) 获取当前时间: # 获取当前10位时间戳,默认返回为float类型 print int(time.time()) # output: ...
- paip.日期时间操作以及时间戳uapi php java python 总结
paip.日期时间操作以及时间戳uapi php java python 总结 ///uapi Date 函数 | Day 函数 | Hour 函数 | Minute 函数 | Month 函数 | ...
- Python常用时间操作总结【取得当前时间、时间函数、应用等】转载
Python常用时间操作总结[取得当前时间.时间函数.应用等] 转载 2017-05-11 作者:清风乐逍遥 我要评论 这篇文章主要介绍了Python常用时间操作,包括取得当前时间.时间函 ...
- Python基础 | 日期时间操作
目录 获取时间 时间映射 格式转换 字符串转日期 日期转字符串 unixtime 时间计算 时间偏移 时间差 "日期时间数据"作为三大基础数据类型之一,在数据分析中会经常遇到. 本 ...
- Python时间与日期操作(datetime、time、calendar)
相关模块 模块 说明 time time是一个仅包含与日期和时间相关的函数和常量的模块,在本模块中定义了C/C++编写的几个类.例如,struct_time类 datetime datetime是一个 ...
- [Python学习笔记][第七章Python文件操作]
2016/1/30学习内容 第七章 Python文件操作 文本文件 文本文件存储的是常规字符串,通常每行以换行符'\n'结尾. 二进制文件 二进制文件把对象内容以字节串(bytes)进行存储,无法用笔 ...
- python/ORM操作详解
一.python/ORM操作详解 ===================增==================== models.UserInfo.objects.create(title='alex ...
- python/数据库操作补充—模板—Session
python/数据库操作补充—模板—Session 一.创建一个app目录 在models.py只能类进行进行创建表 class Foo: xx= 字段(数据库数据类型) 字段类型 字符串 Email ...
- [转]使用python来操作redis用法详解
转自:使用python来操作redis用法详解 class CommRedisBase(): def __init__(self): REDIS_CONF = {} connection_pool = ...
随机推荐
- Linux process authority、the security risks in running process with high authority
catalog . Linux进程权限原理 . 最小权限原则 - 进程降权运行最佳实践 . 进程权限控制包含的攻防向量 . 进程高权限安全风险检查技术方案 1. Linux进程权限原理 我们知道,Li ...
- 做自己的类库dll文件
除了在项目中把类放在不同的文件夹之外,还可以把他们放在完全不同的项目中,添加引用dll 实现对类的调用, 如果一个项目只包含类 但没有入口点 ,那么这个项目叫做类库. 类库项目编译为.dll程序集.( ...
- python 生成器和递归
生成器 1.定义 问题:python会把对象放到内存中,我们每次定义变量.列表等都会在内存中占用对应的地址块,所以当内存容量一定时,列表的容量会受到内存的限制,而且假如我们创建了一个包含200万个元素 ...
- tar.xz文件如何解压
1. tar.xz介绍 XZ压缩最新压缩率之王 xz这个压缩可能很多都很陌生,不过您可知道xz是绝大数linux默认就带的一个压缩工具. 之前xz使用一直很少,所以几乎没有什么提起. 2. 压缩 ta ...
- git实习笔记
一.查找文件目录 二.添加上传文件 三.提交文件,描述信息 四.登录
- AngularJs $resource 高大上的数据交互
$resource 创建一个resource对象的工厂函数,可以让你安全的和RESFUL服务端进行数据交互. 需要注入 ngResource 模块.angular-resource[.min].js ...
- HDU 1598 find the most comfortable road(最小生成树之Kruskal)
题目链接: 传送门 find the most comfortable road Time Limit: 1000MS Memory Limit: 32768 K Description XX ...
- JBoss AS7 快速配置
作者:MinUnix 原文出处:http://www.minunix.com/2013/08/jboss-as7-01/ 如需转载请注明出处! 文档下载:http://www.minunix.co ...
- 增量式PID简单翻板角度控制
1.研究背景 随着电子技术.信息技术和自动控制理论技术的完善与发展,近来微型处理器在控制方面的应用也越来越多.随之逐渐渗透到我们生活的各个领域.如导弹导航装置,飞机上仪表的控制,网络通讯与数据传输,工 ...
- spark geoip
import java.io.File import scala.io.Source import com.sanoma.cda.geoip.MaxMindIpGeo import com.sanom ...