python 時間戳、datetime、字符串相互轉化函數

# -*- coding: UTF-8 -*-

__author__  = 'yuantingfei'
__birth__   = '2018.4.25'
import datetime
import time


def datetimeToString(datetime):
    """datetime時間轉爲字符串
    參數:datatime
    返回:%Y-%m-%d %H:%M:%S 的字符串
    """
    str = datetime.strftime('%Y-%m-%d %H:%M:%S')
    return str


def stringToDatetime(str):
    """字符串時間轉換爲datetime
    參數:%Y-%m-%d %H:%M:%S 的字符串
    返回:datatime
    """
    dt = datetime.datetime.strptime(str, '%Y-%m-%d %H:%M:%S')
    return dt


def stringToTime(str):
    """字符串時間轉爲時間戳
    參數:%Y-%m-%d %H:%M:%S 的字符串
    返回:時間戳
    """
    timestamp = time.mktime(time.strptime(str, '%Y-%m-%d %H:%M:%S'))
    return timestamp


def timeToString(timestamp):
    """時間戳轉爲字符串時間
    參數:時間戳
    返回:%Y-%m-%d %H:%M:%S 的字符串
    """
    str = time.strftime('%Y-%m-%d %H:%M:%S', timestamp)
    return str


def datetimeToTime(dt):
    """datetime時間轉爲時間戳
    參數:datatime
    返回:時間戳
    """
    timestamp = time.mktime(time.strptime(dt.strftime('%Y-%m-%d %H:%M:%S'), '%Y-%m-%d %H:%M:%S'))
    return timestamp


def timeToDatetime(timestamp):
    """時間戳轉爲datetime時間
    參數:時間戳
    返回:datetime
    """
    dt = datetime.datetime.fromtimestamp(timestamp)
    return dt
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章