Python- 时间格式的相互转换
2017-11-10 16:50
501 查看
时间存在三种方式:时间对象,时间字符串、时间戳
1. datetiem转字符串:
把时间对象转换成字符串形式。
2.字符串转datetime :
结果:
3.时间戳转时间对象:
时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。
1.time.time()是或者当前时间的时间戳。
2.datetime模块是包装了time模块的,所以只需要了解datetime模块就可以。
3. datetime下面有个函数fromtimestamp(时间戳)会把时间戳自动转换成datetime类型
1. datetiem转字符串:
把时间对象转换成字符串形式。
from datetime import datetime now_time=datetime.now() print (now_time) print(type(now_time)) _time=now_time.strftime('%Y-%m-%d')//时间对象转换成字符串 print(_time) print(type(_time))
2017-11-10 16:35:41.213000 <type 'datetime.datetime'> 2017-11-10 <type 'str'>
2.字符串转datetime :
from datetime import datetime now_time=datetime.now() print (now_time) print(type(now_time)) # _time=now_time.strftime('%Y-%m-%d %H:%M:%S') _time=datetime.strftime(now_time,'%Y-%m-%d %H:%M:%S') print(_time) print(type(_time)) _d_time=datetime.strptime(_time,'%Y-%m-%d %H:%M:%S') print (_d_time) print(type(_d_time))
结果:
2017-11-10 16:43:37.354000 <type 'datetime.datetime'> 2017-11-10 16:43:37 <type 'str'> 2017-11-10 16:43:37 <type 'datetime.datetime'>
3.时间戳转时间对象:
时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。
1.time.time()是或者当前时间的时间戳。
2.datetime模块是包装了time模块的,所以只需要了解datetime模块就可以。
3. datetime下面有个函数fromtimestamp(时间戳)会把时间戳自动转换成datetime类型
import time from datetime import datetime _a=time.time() print (_a) _n_time = datetime.fromtimestamp(_a) //从时间戳转化成时间对象 print(_n_time) print(type(_n_time))
1510303913.08 2017-11-10 16:51:53.082000 <type 'datetime.datetime'>
相关文章推荐
- python时间戳于时间格式字符串相互转换的方法
- java/python中获取当前系统时间,并与字符串相互转换格式,或者转化成秒数,天数等整数
- python时间模块time,时间戳,结构化时间,字符串时间,相互转换,datetime
- Python时间戳和日期的相互转换
- js 时间格式与时间戳的相互转换
- js 时间格式与时间戳的相互转换示例代码
- 时间戳和日期格式相互转换
- python中时间对象生成及时间格式的转换
- Python中时间戳与时间字符串相互转换
- python时间戳转换时间格式
- Java String,long,Date时间格式相互转换
- Python四种日期时间表示结构及相互转换
- mysql 时间戳与日期格式的相互转换
- Python中时间格式转换
- python中PIL.Image和OpenCV图像格式相互转换
- Python时间戳和日期的相互转换
- js 时间格式与时间戳的相互转换示例代码
- js时间戳与日期格式之间的相互转换
- js时间戳与日期格式之间相互转换
- mysql 中日期格式 与 时间戳之间的相互转换