python對時間日期做格式化

來源:互聯網
上載者:User

標籤:python   datetime   

>>> import datetime>>> dir(datetime)['MAXYEAR', 'MINYEAR', '__doc__', '__file__', '__name__', '__package__', 'date', 'datetime', 'datetime_CAPI', 'time', 'timedelta', 'tzinfo']>>> datetime.datetime.now()datetime.datetime(2015, 5, 11, 17, 29, 14, 476759)

Python格式化日期時間的函數為datetime.datetime.strftime();

由字串轉為日期型的函數為:datetime.datetime.strptime(),兩個函數都涉及日期時間的格式化字串,列舉如下:


%a

Abbreviated weekday name


%A

Full weekday name

 

%b

Abbreviated month name

 

%B

Full month name

 

%c

Date and time representation appropriateforlocale

 

%d

Day of month as decimal number (01 - 31)

 

%H

Hour in 24-hour format (00 - 23)

 

%I

Hour in 12-hour format (01 - 12)

 

%j

Day of year as decimal number (001 - 366)

 

%m

Month as decimal number (01 - 12)

 

%M

Minute as decimal number (00 - 59)

 

%p

Current locale‘s A.M./P.M. indicator for 12-hour clock

 

%S

Second as decimal number (00 - 59)

 

%U

Week of year as decimal number,withSunday as first day of week (00 - 51)

 

%w

Weekday as decimal number (0 - 6;Sunday is 0)

 

%W

Week of year as decimal number,withMonday as first day of week (00 - 51)

 

%x

Date representation for current locale

 

%X

Time representation for current locale

 

%y

Year without century, as decimal number (00 - 99)

 

%Y

Year with century, as decimal number

 

%z,%Z

 Time-zone name or abbreviation; no characters if time zone is unknown

 

%%

Percent sign

 


舉一個例子:

ebay中時間格式為‘Sep-21-09 16:34’

則通過下面代碼將這個字串轉換成datetime

>>> c = datetime.datetime.strptime('Sep-21-09 16:34','%b-%d-%y %H:%M');>>> cdatetime.datetime(2009, 9, 21, 16, 34)


又如:datetime轉換成字串

>>> datetime.datetime.now().strftime('%b-%d-%y %H:%M:%S')'May-11-15 17:29:29'

python對時間日期做格式化

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.