
1
2
3
4
5
6
7
from datetime import datetime
# string转datetime类型
time_string = '2018-11-11T11:11:11'
time_datetime = datetime.strptime(time,"%Y-%m-%dT%H:%M:%S")
now = datetime.now()
# 修改datetime格式的时间
today = now.replace(hour=0, minute=0, second=0,microsecond=0)
##格式转换
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
def time_transfer(arg):
try:
timeArray = time.strptime(arg, "%Y-%m-%d %H:%M:%S")
except:
timeArray = time.strptime(arg, "%Y-%m-%d")
timestamp = time.mktime(timeArray)
return timestamp
def datetime2timestamp(dtime):
return time.mktime(dtime.timetuple())
def timestamp2datetime(timestamp, convert_to_local=False):
''' Converts UNIX timestamp to a datetime object. '''
if isinstance(timestamp, (int, long, float)):
dt = datetime.datetime.utcfromtimestamp(timestamp)
if convert_to_local: # 是否转化为本地时间
dt = dt + datetime.timedelta(hours=8) # 中国默认时区
return dt
return timestamp




近期评论