【Python】+字符串转换为日期(互转)+获取当前时间+获取当前时间戳

https://www.cnblogs.com/baxianhua/p/9934878.html

import datetime


class TestDate:
    def test_date(self):
        y, m, d = self.split("-")
        print("{}年{}月{}日".format(y, m, d))
        date = datetime.date(int(y), int(m), int(d))
        print(date)
        date = date + datetime.timedelta(days=-1)
        print(date)
        return date


if __name__ == "__main__":
    td = TestDate
    td.test_date("2019-10-24")

输出:

2019年10月24日
2019-10-24
2019-10-23

 

二、获取当前时间

print(datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S.%f'))

输出:2020-07-28 19:16:20.390279

 

三、获取当前时间戳

https://www.cnblogs.com/mashuqi/p/11576705.html

if __name__ == '__main__':
    t = time.time()
    print(t)  # 原始数据
    print(int(t))  # 秒级时间戳(10位)
    print(int(round(t * 1000)))  # 毫秒级时间戳(13位)

 

 

 

四、时间字符串与时间戳互转

import time

# 时间字符串转换为时间戳
time_str = '2020-11-14 19:48:51'
timestamp = time.mktime(time.strptime(str1, '%Y-%m-%d %H:%M:%S'))
print('时间戳:{}'.format(timestamp))  # 时间戳:1605354531.0

# 时间戳转换为时间字符串
timestamp = 1605354531.0
time_str = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(timestamp))
print('时间字符串:{}'.format(time_str))  # 时间字符串:2020-11-14 19:48:51

 

 

五、字符串时间 做加减操作

    # 时间加减
    # 将时间字符串转换为 datetime 格式的时间
    today = datetime.datetime.strptime('2020-11-14 19:48:51', '%Y-%m-%d %H:%M:%S')
    # 计算偏移量
    offset = datetime.timedelta(days=+1)
    # 获取修改后的时间并格式化
    re_date = (today + offset).strftime('%Y-%m-%d %H:%M:%S')
    print(re_date)  # 2020-11-15 19:48:51

 

posted @ 2019-10-24 11:17  淡怀  阅读(6084)  评论(0编辑  收藏  举报