python 日期輸出格式化

2021-08-11 21:54:17 字數 2540 閱讀 1368

1. 日期輸出格式化

所有日期、時間的api都在datetime模組內。

1. datetime => string

now =datetime.datetime.now()

now.strftime(

'%y-%m-%d %h:%m:%s')

#輸出2012-03-05 16:26:23.870105

strftime是datetime類的例項方法。

2. string => datetime

t_str = '

2012-03-05 16:26:23

'd = datetime.datetime.strptime(t_str, '

%y-%m-%d %h:%m:%s

')

strptime是datetime類的靜態方法。

2. 日期比較操作

在datetime模組中有timedelta類,這個類的物件用於表示乙個時間間隔,比如兩個日期或者時間的差別。

構造方法:

datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)
所有的引數都有預設值0,這些引數可以是int或float,正的或負的。

可以通過timedelta.days、tiemdelta.seconds等獲取相應的時間值。

timedelta類的例項,支援加、減、乘、除等操作,所得的結果也是timedelta類的例項。比如:

year = timedelta(days=365)

ten_years = year *10nine_years = ten_years - year

同時,date、time和datetime類也支援與timedelta的加、減運算。

datetime1 = datetime2 +/-timedelta

timedelta = datetime1 - datetime2

這樣,可以很方便的實現一些功能。

1. 兩個日期相差多少天。

d1 = datetime.datetime.strptime('

2012-03-05 17:41:20

', '

%y-%m-%d %h:%m:%s')

d2 = datetime.datetime.strptime('

2012-03-02 17:41:20

', '

%y-%m-%d %h:%m:%s')

delta = d1 -d2

print delta.days

輸出:3

2. 今天的n天後的日期。

now =datetime.datetime.now()

delta = datetime.timedelta(days=3)

n_days = now +delta

print n_days.strftime('

%y-%m-%d %h:%m:%s

')

輸出:2012-03-08 17:44:50

#

coding=utf-8

import

datetime

now=datetime.datetime.now()

print

now#

將日期轉化為字串 datetime => string

print now.strftime('

%y-%m-%d %h:%m:%s')

t_str = '

2012-03-05 16:26:23'#

將字串轉換為日期 string => datetime

d=datetime.datetime.strptime(t_str,'

%y-%m-%d %h:%m:%s')

printd#

在datetime模組中有timedelta類,這個類的物件用於表示乙個時間間隔,比如兩個日#期或者時間的差別。

#計算兩個日期的間隔

d1 = datetime.datetime.strptime('

2012-03-05 17:41:20

', '

%y-%m-%d %h:%m:%s')

d2 = datetime.datetime.strptime('

2012-03-02 17:41:20

', '

%y-%m-%d %h:%m:%s')

delta = d1 -d2

print

delta.days

print

delta

#今天的n天後的日期。

now=datetime.datetime.now()

delta=datetime.timedelta(days=3)

n_days=now+delta

print n_days.strftime('

%y-%m-%d %h:%m:%s

')

Python基礎 輸出格式化

python版本 3.6.6 在python中,格式化輸出使用 實現。在字串內部,s表示用字串替換,d表示用整數替換,有幾個 佔位符,後面就跟幾個變數或者值,順序要對應好。如果只有乙個 括號可以省略。常見的佔位符有 佔位符替換內容 d在整數 f浮點數 s字串 x是十六進製制整數 字串輸出 print...

C 輸出格式化

今天看書,看到了格式輸出部分,記下來吧,省得以後找不到,呵呵。在控制台程式中,可以在write 和 writeline 方法中使用格式控制字串來修飾資料輸出格式,呼叫形式如下 console.writeline 格式控制字串 輸出資料項列表 在windows窗體應用程式中,可以通過string類的靜...

Python 輸出及輸出格式化 隨記

import sys 輸出的三種方式 一 print 二 表示式語句 三 第三種方式是使用檔案物件的 write 方法,標準輸出檔案可以用 sys.stdout 引用。輸出多樣式,可以用 str.format 函式來格式化輸出值。轉換成字串 1 str 函式返回乙個使用者易讀的表達形式。2 repr...