python字串轉日期

2022-05-09 01:54:11 字數 1493 閱讀 8590

需要兩步

為了從字串中提取時間,並進行比較,因此有了這個問題,如何將字串轉換成datetime型別

1.字串與time型別的轉換

>>> import time

>>> timestr = "time2009-12-14"

>>> t = time.strptime(timestr, "time%y-%m-%d")

>>> print t

(2009, 12, 14, 0, 0, 0, 0, 348, -1)

>>> type(t)

>>>

如**所示使用strptime進行轉換,第乙個引數是要轉換的字串,第二個引數是字串中時間的格式

與之對應的有函式strftime,是將time型別轉換相應的字串

下面是格式化符號彙總

%a 星期幾的簡寫 weekday name, abbr.

%a 星期幾的全稱 weekday name, full

%b 月分的簡寫 month name, abbr.

%b 月份的全稱 month name, full

%c 標準的日期的時間串 complete date and time representation

%d 十進位制表示的每月的第幾天 day of the month

%h 24小時制的小時 hour (24-hour clock)

%i 12小時制的小時 hour (12-hour clock)

%j 十進位制表示的每年的第幾天 day of the year

%m 十進位制表示的月份 month number

%m 十時制表示的分鐘數 minute number

%s 十進位制的秒數 second number

%u 第年的第幾周,把星期日做為第一天(值從0到53)week number (sunday first weekday)

%w 十進位制表示的星期幾(值從0到6,星期天為0)weekday number

%w 每年的第幾周,把星期一做為第一天(值從0到53) week number (monday first weekday)

%x 標準的日期串 complete date representation (e.g. 13/01/08)

%x 標準的時間串 complete time representation (e.g. 17:02:10)

%y 不帶世紀的十進位制年份(值從0到99)year number within century

%y 帶世紀部分的十制年份 year number

%z,%z 時區名稱,如果不能得到時區名稱則返回空字元。name of time zone

%% 百分號

2.time型別與datetime型別的轉換

這一步比較簡單,使用datetime函式,**如下

>>> import datetime

>>> d = datetime.datetime(* t[:6])

>>> type(d)

>>> 

JAVA 字串轉日期 日期轉字串 Tips

概括步驟 1.建立 dateformat物件,設定好自己需要的日期格式以及銜接格式 2.建立對應日期格式的date物件 3.通過 dateformat物件呼叫format方法傳date物件,接取string類返回值。y 代表年 m 代表月 d 代表日 h 代表24進製的小時 h 代表12進製的小時 ...

js中日期轉字串,字串轉日期,日期的用法

目錄 建立日期 指定月最後一天 當day為負數的時候,就表示的是指定月的最後一天的向前偏移量。當前日期加一天 日期轉字串 字串轉日期 new date year,month,day 然後簡單使用一下date物件提供的建構函式。var newdate new date 2019,10,9 format...

日期的格式 字串轉日期

var mydate new date 輸出 sat nov 26 2016 16 15 27 gmt 0800 中國標準時間 mydate.tolocaledatestring 可以獲取當前日期 下午4 15 27 mydate.tolocaletimestring 可以獲取當前時間 2016 1...