>  기사  >  백엔드 개발  >  문자열을 시간으로 변환하는 방법

문자열을 시간으로 변환하는 방법

anonymity
anonymity원래의
2019-05-25 16:13:4328963검색

파이썬에서는 날짜, 시간, 문자열을 서로 변환합니다.

문자열을 시간으로 변환하는 방법

(1) DateTime을 날짜로 변환 가능, 날짜를 직접 dateTime으로 변환할 수 없음

import datetime
dateTime_p = datetime.datetime.now()  
date_p = dateTime_p.date() 
print(dateTime_p) #2019-01-30 15:17:46.573139
print(date_p) #2019-01-30

(2) 날짜 유형 date를 문자열 str

#!/usr/bin/env python3
import datetime
date_p = datetime.datetime.now().date()
str_p = str(date_p)
print(date_p,type(date_p)) #2019-01-30 <class &#39;datetime.date&#39;>
print(str_p,type(str_p)) #2019-01-30 <class &#39;str&#39;>

로 변환 (3) 문자열 유형 str을 dateTime 유형으로 변환

import datetime
str_p = &#39;2019-01-30 15:29:08&#39;
dateTime_p = datetime.datetime.strptime(str_p,&#39;%Y-%m-%d %H:%M:%S&#39;)
print(dateTime_p) # 2019-01-30 15:29:08

(4) dateTime 유형을 str 유형으로 변환

import datetime
dateTime_p = datetime.datetime.now()
str_p = datetime.datetime.strftime(dateTime_p,&#39;%Y-%m-%d&#39;)
print(dateTime_p) # 2019-01-30 15:36:19.415157

(5) 문자열 유형 str을 날짜 유형으로 변환

#!/usr/bin/env python3
import datetime
str_p = &#39;2019-01-30&#39;
date_p = datetime.datetime.strptime(str_p,&#39;%Y-%m-%d&#39;).date()
print(date_p,type(date_p)) # 2019-01-30 <class &#39;datetime.date&#39;>

또한 dateTime 유형과 날짜 유형은 1을 더하고 1을 빼는 등의 작업을 직접 수행할 수 있습니다

#!/usr/bin/env python3
import datetime
# today = datetime.datetime.today()
today = datetime.datetime.today().date()
yestoday = today + datetime.timedelta(days=-1)
tomorrow = today + datetime.timedelta(days=1)
print(today) # 2019-01-30
print(yestoday)# 2019-01-29
print(tomorrow)# 2019-01-31

위 내용은 문자열을 시간으로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.