python 日期時間常用操作

2021-08-31 17:38:15 字數 1379 閱讀 3676

關於python時間模組問題

#:當前時間時間戳 1312181113.31

print(time.time())

#將字串轉成時間戳

ts = '2011-08-01 14:15:40'

b = time.mktime(time.strptime(ts,'%y-%m-%d %h:%m:%s'))

print(b)

#返回指定時間的時間戳使用mktime

d = datetime.datetime(1997,12,29,15,59,59)

t = d.timetuple()#再轉為元組

print(time.mktime(t)) #使用time的mktime方法返回時間戳

#將時間戳轉成時間使用strftime()

u = time.strftime('%y-%m-%d %h:%m:%s',time.localtime(time.mktime(t)))

print(u)

print(time.strftime('%y-%m-%d %h:%m:%s',time.localtime(b)))

#當前時間 2011-08-01 14:44:32.640000

print(datetime.datetime.now())

#或者:

print(time.strftime('%y-%m-%d %h:%m:%s'))

以例子需要說明:

strftime(format[, tuple]) -> string

將指定的struct_time(元組格式的)(預設為當前時間),根據指定的格式化字串輸出

python中時間日期格式化符號:

%y 兩位數的年份表示(00-99)

%y 四位數的年份表示(000-9999)

%m 月份(01-12)

%d 月內中的一天(0-31)

%h 24小時制小時數(0-23)

%i 12小時制小時數(01-12)

%m 分鐘數(00=59)

%s 秒(00-59)

%a 本地簡化星期名稱

%a 本地完整星期名稱

%b 本地簡化的月份名稱

%b 本地完整的月份名稱

%c 本地相應的日期表示和時間表示

%j 年內的一天(001-366)

%p 本地a.m.或p.m.的等價符

%u 一年中的星期數(00-53)星期天為星期的開始

%w 星期(0-6),星期天為星期的開始

%w 一年中的星期數(00-53)星期一為星期的開始

%x 本地相應的日期表示

%x 本地相應的時間表示

%z 當前時區的名稱

%% %號本身

參看

python日期時間戳操作

import pandas as pd import datetime import calendarpd.timestamp 19990227 timestamp 1999 02 27 00 00 00 pd.timestamp 1999 02 27 timestamp 1999 02 27 00...

Python 常用的日期時間命令

今天用到自動新增當前時間,居然把之前的知識忘了,特整理常用的日期時間命令 獲取當前時間 import time localtime time.localtime time.time print 本地時間為 localtime 獲取格式劃時間 import time localtime time.as...

python 常用的時間操作

import time import datetime time 當前時間戳 print time.time 1589898214.7195132 print int time.time 1589898422 print int time.time 1000 1589898444940 當前格式化的...