programing

파이썬에서 현재 날짜 시간의 문자열 형식을 가져오려면 어떻게 해야 합니까?

telebox 2023. 7. 21. 21:31
반응형

파이썬에서 현재 날짜 시간의 문자열 형식을 가져오려면 어떻게 해야 합니까?

예를 들어, 2010년 7월 5일에, 나는 문자열을 계산하고 싶습니다.

 July 5, 2010

어떻게 해야 할까요?

모듈을 사용하여 Python에서 날짜 및 시간 작업을 수행할 수 있습니다.메소드를 사용하면 지정한 형식으로 날짜와 시간의 문자열 표현을 생성할 수 있습니다.

>>> import datetime
>>> datetime.date.today().strftime("%B %d, %Y")
'July 23, 2010'
>>> datetime.datetime.now().strftime("%I:%M%p on %B %d, %Y")
'10:36AM on July 23, 2010'
#python3

import datetime
print(
    '1: test-{date:%Y-%m-%d_%H:%M:%S}.txt'.format( date=datetime.datetime.now() )
    )

d = datetime.datetime.now()
print( "2a: {:%B %d, %Y}".format(d))

# see the f" to tell python this is a f string, no .format
print(f"2b: {d:%B %d, %Y}")

print(f"3: Today is {datetime.datetime.now():%Y-%m-%d} yay")

#4: to make the time timezone-aware pass timezone to .now()
tz = datetime.timezone.utc
ft = "%Y-%m-%dT%H:%M:%S%z"
t = datetime.datetime.now(tz=tz).strftime(ft)
print(f"4: timezone-aware time: {t}")

1: test-2018-02-14_16:40:52.txt

2a: 2018년 3월 4일

2b: 2018년 3월 4일

3: 오늘은 2018-11-11 yay입니다.

4: 시간대 인식 시간: 2022-05-05T 09:04:24+0000


설명:

새 문자열 형식을 사용하여 자리 표시자 {}의 문자열에 값을 주입하면 현재 시간이 됩니다.

그런 다음 원시 값을 {}(으)로 표시하는 대신 형식을 사용하여 올바른 날짜 형식을 얻습니다.

https://docs.python.org/3/library/string.html#formatexamples

https://docs.python.org/3/library/datetime.html

>>> import datetime
>>> now = datetime.datetime.now()
>>> now.strftime("%B %d, %Y")
'July 23, 2010'

포맷에 관심이 없고 빠른 날짜만 필요한 경우 다음을 사용할 수 있습니다.

import time
print(time.ctime())

시간 모듈 포함:

import time
time.strftime("%B %d, %Y")
>>> 'July 23, 2010'
time.strftime("%I:%M%p on %B %d, %Y")
>>> '10:36AM on July 23, 2010'

자세한 형식은 www.tutorialspoint.com 에서 확인할 수 있습니다.

간단하죠.

# 15-02-2023
datetime.datetime.now().strftime("%d-%m-%Y")

그리고 이 질문에는 "2010년 7월 5일"을 사용합니다.

# July 5, 2010
datetime.datetime.now().strftime("%B %d, %Y")

언급URL : https://stackoverflow.com/questions/3316882/how-do-i-get-a-string-format-of-the-current-date-time-in-python

반응형