码迷,mamicode.com
首页 > 其他好文 > 详细

datatime模块

时间:2019-06-30 19:06:43      阅读:87      评论:0      收藏:0      [点我收藏+]

标签:%s   年-月   ptime   datetime   data   字符串   span   imp   cti   

1. 获取datetime时间

import time
from datetime import datetime,timedelta

v1 = datetime.now()  # 获取当前本地时间
print(v1,type(v1))            
# 2019-04-18 16:39:31.802269  <class ‘datetime.datetime‘>

tz = timezone(timedelta(hours=7)) #当前东7区时间  (如要获取西7区时间 hours= -7)
v2 = datetime.now(tz)
print(v2)         #2019-04-18 15:39:31.802269+07:00   (中国在东8区,所以慢一个小时)

v3 = datetime.utcnow()    #当前UTC时间(世界时间)
print(v3)                 #2019-04-18 08:39:31.802269  (比中国时间慢8个小时

 

2. 把datetime格式时间转换成字符串格式 (strftime)

import time
from datetime import datetime,timezone,timedelta

v1 = datetime.now()
val = v1.strftime("%Y-%m-%d %H:%M:%S")  #(年-月-日 时:分:秒)
print(val,type(val))    #2019-04-18 16:48:29  <class ‘str‘>

 

3. 字符串格式转换成datetime格式 datetime.strptime

import time
from datetime import datetime,timezone,timedelta

v1 = datetime.strptime(2019-4-18,%Y-%m-%d)
print(v1,type(v1))  # 2019-04-18 00:00:00 <class ‘datetime.datetime‘>

 

4. datetime时间的加减

from datetime import datetime,timedelta

v1 = datetime.strptime(2008-08-08,%Y-%m-%d)   
v2 = v1-timedelta(days=150)   
data = v2.strftime(%Y-%m-%d)
print(data)  #2008-03-11

#先转换为datetime格式进行加减,然后转换为字符串格式打印出来

 

5. 时间戳和datetime的关系

import time
from datetime import datetime,timezone,timedelta

ctime = time.time()
print(ctime)  # 1555578896.8276453
v1 = datetime.fromtimestamp(ctime)
print(v1) # 2019-04-18 17:14:56.827645

v1 = datetime.now()
val = v1.timestamp()
print(val)  #1555579030.002739

 

datatime模块

标签:%s   年-月   ptime   datetime   data   字符串   span   imp   cti   

原文地址:https://www.cnblogs.com/wenxin1120/p/11110523.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!