python3 常用时间操作

#coding=utf8
import time
import datetime
ISOTIMEFORMAT = '%Y-%m-%d %X'

# 时间戳转为datetime格式
def timestamp2datetime(timstamp):
    if timstamp < 0:
        return False
    date_array = datetime.datetime.utcfromtimestamp(timstamp) + datetime.timedelta(hours=8) # 加上8小时转换为北京时间
    return date_array

# datetime格式转为时间戳
def datetime2timestamp(datetime):
    return time.mktime(datetime.timetuple())

# 字符串时间转为datetime格式
def str2datetime(strtime):
    return datetime.datetime.strptime(strtime,ISOTIMEFORMAT)

# 时间戳转为字符串时间
def timestamp2str(timestamp):
    return time.strftime(ISOTIMEFORMAT, time.localtime(timestamp))

你可能感兴趣的:(Python)