前言:Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。Python 的 time 模块下有很多函数可以转换常见日期格式。
1 # -*- encoding: utf-8 -*- 2 3 import time # 引入time模块 4 5 time = time.time() 6 time1 = int(time.time()) 7 print "当前时间戳为:", time 8 print "当前时间戳为:", time1
当前时间戳为: 1645672408.37 当前时间戳为: 1645672408
1 # -*- coding: UTF-8 -*- 2 3 import time 4 5 localtime = time.localtime(time.time()) 6 print "本地时间为 :", localtime
结果如下:
time.struct_time(tm_year=2022, tm_mon=2, tm_mday=24, tm_hour=11, tm_min=11, tm_sec=6, tm_wday=3, tm_yday=55, tm_isdst=0)
1 # -*- encoding: utf-8 -*- 2 3 import time 4 5 time = time.time() #时间戳 6 time1 = int(time.time()) #整型时间戳 7 time2 = time.localtime(time1) #获取本地时间 8 time3 = time.strftime('%Y-%m-%d %H:%M:%S',time2) #打印按指定格式排版的时间 9 10 print time 11 print time1 12 print time2 13 print time3
简化(偷懒):如下
ts_day=time.strftime("%Y-%m-%d",time.localtime(int(time.time()))) #获取当前日期
结果如下:
1645674093.17 1645674093 time.struct_time(tm_year=2022, tm_mon=2, tm_mday=24, tm_hour=11, tm_min=41, tm_sec=33, tm_wday=3, tm_yday=55, tm_isdst=0) 2022-02-24 11:41:33
1 # -*- coding: UTF-8 -*- 2 3 import datetime 4 5 time1 = datetime.datetime.now() 6 print time1 7 time2 = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S') 8 print time2
结果如下:
2022-02-24 11:44:59.363265 2022-02-24 11:44:59
python中时间日期格式化符号: