IT

오늘 날짜를 파이썬에서 YYY-MM-DD로 가져오시겠습니까?

itgroup 2022. 12. 27. 21:16
반응형

오늘 날짜를 파이썬에서 YYY-MM-DD로 가져오시겠습니까?

보다 더 ?YYYY-MM-DD포??

str(datetime.datetime.today()).split()[0]

사용방법:

>>> from datetime import datetime
>>> datetime.today().strftime('%Y-%m-%d')
'2021-01-26'

패드의 「」도 한다.Hour:Minute:Second★★★★★★★★★★★★★★★★★★:

>>> datetime.today().strftime('%Y-%m-%d %H:%M:%S')
'2021-01-26 16:50:03'

결과 개체를 사용하여 문자열로 변환할 수 있습니다.

from datetime import date
today = str(date.today())
print(today)   # '2017-12-26'

저는 항상 이 방법을 사용합니다.

from datetime import date    
today = date.today().isoformat()
print(today)  # '2018-12-05'

표준 ISO 8601 형식의 시간이 필요한 경우 개체에도 이 기능이 작동합니다.

from datetime import datetime
now = datetime.today().isoformat()
print(now)  # '2018-12-05T11:15:55.126382'

답변이 매우 늦었지만 다음과 같은 간단한 방법을 사용할 수 있습니다.

import time
today = time.strftime("%Y-%m-%d")
# 2022-08-20

만약 당신이 재미있는 코드를 기억하는 것을 좋아한다면 Datetime은 사랑스럽다.당신은 단순함을 선호하지 않나요?

>>> import arrow
>>> arrow.now().format('YYYY-MM-DD')
'2017-02-17'

이 모듈은 당신이 무엇을 의미하는지 이해할 수 있을 정도로 영리합니다.

해.pip install arrow.

부록:이 답변에 대해 연습하게 된 사람들의 답변에 대해 화살표는 Python에서 날짜를 다루는 다른 접근법 중 하나를 나타낸다고만 말하겠습니다.그게 내가 말하려던 거야.

팬더랑 같이 일해요?

판다 도서관에서 이용하실 수 있습니다.다음은 반품 내용에 따라 다양한 옵션입니다.

import pandas as pd

pd.to_datetime('today')  # pd.to_datetime('now')
# Timestamp('2019-03-27 00:00:10.958567')

python datetime 개체로서

pd.to_datetime('today').to_pydatetime()
# datetime.datetime(2019, 4, 18, 3, 50, 42, 587629)

형식화된 날짜 문자열로서

pd.to_datetime('today').isoformat()
# '2019-04-18T04:03:32.493337'

# Or, `strftime` for custom formats.
pd.to_datetime('today').strftime('%Y-%m-%d')
# '2019-03-27'

하려면 , 를 호출해 .Timestamp.date.

pd.to_datetime('today').date()
# datetime.date(2019, 3, 27)

★★★★★외to_datetime, 를 사용하여 오브젝트를 직접 인스턴스화할 수 있습니다.

pd.Timestamp('today')  # pd.Timestamp('now')
# Timestamp('2019-04-18 03:43:33.233093')

pd.Timestamp('today').to_pydatetime()
# datetime.datetime(2019, 4, 18, 3, 53, 46, 220068)

을 에 합니다.tz★★★★★★ 。

pd.Timestamp('now', tz='America/Los_Angeles')
# Timestamp('2019-04-18 03:59:02.647819-0700', tz='America/Los_Angeles')

또 다른 날짜 분석기 라이브러리: 진자

이건 괜찮아, 약속할게

추를 가지고 작업한다면, 몇 가지 흥미로운 선택지가 있습니다.현재 타임스탬프는 다음을 사용하여 얻을 수 있습니다.now() 오늘로 사용하세요.today().

import pendulum 

pendulum.now()
# DateTime(2019, 3, 27, 0, 2, 41, 452264, tzinfo=Timezone('America/Los_Angeles'))

pendulum.today()
# DateTime(2019, 3, 27, 0, 0, 0, tzinfo=Timezone('America/Los_Angeles'))

외에도 '아, 아, 아, 아, 아, 아, 아, 아, 아, 아, 아, 아, 아, 아, 아, 아, 아, 아, 아, 아, 아, 아, 아, 아, 아, 맞다.tomorrow() ★★★★★★★★★★★★★★★★★」yesterday()timedelta는 timedelta라고 합니다.

pendulum.yesterday()
# DateTime(2019, 3, 26, 0, 0, 0, tzinfo=Timezone('America/Los_Angeles'))

pendulum.tomorrow()
# DateTime(2019, 3, 28, 0, 0, 0, tzinfo=Timezone('America/Los_Angeles'))

다양한 포맷 옵션을 사용할 수 있습니다.

pendulum.now().to_date_string()
# '2019-03-27'

pendulum.now().to_formatted_date_string()
# 'Mar 27, 2019'

pendulum.now().to_day_datetime_string()
# 'Wed, Mar 27, 2019 12:04 AM'

이 답변의 근거

많은 팬더 사용자들은 이 질문이 팬더 질문보다 비단뱀 질문이라고 믿기 때문에 우연히 이 질문을 하게 된다.이 답변은 이미 이러한 라이브러리를 사용하고 있는 사람들에게 유용하며, 라이브러리 자체의 범위 내에서 이러한 결과를 얻을 수 있는 방법이 있는지 알고 싶습니다.

만약 당신이 팬더나 추를 가지고 작업하고 있지 않다면, 나는 이 코드를 실행하기 위해 그것들을 설치하는 것을 절대 추천하지 않는다!이 도서관들은 무겁고 보닛 아래에 많은 배관을 갖추고 있다.대신 표준 라이브러리를 사용할 수 있다면 수고할 가치가 없습니다.

from datetime import datetime

date = datetime.today().date()

print(date)

예를 들어 태평양 표준시(PST)가 필요한 경우 다음을 수행할 수 있습니다.

from datetime import datetime
import pytz

tz = pytz.timezone('US/Pacific')
datetime.now(tz).strftime('%Y-%m-%d %H:%M:%S')
# '2021-09-02 10:21:41'

f-string을 사용합니다.일반적으로 텍스트 변수 혼합에 가장 적합합니다.

from datetime import date
print(f'{date.today():%Y-%m-%d}')

공식 링크도 있는 strftime inline에서 작동하지 않는 Python f-string 형식에서 가져옵니다.

내 코드는 조금 복잡하지만 나는 그것을 많이 사용한다.

strftime("%y_%m_%d", localtime(time.time()))

레퍼런스: 'https://strftime.org/

YYY-MM-DD가 내 코드를 다음과 같이 변경하는 것을 원하는 대로 참조할 수 있습니다.

strftime("%Y-%m-%d", localtime(time.time()))

이 방법은 다음과 같습니다.

from datetime import date
today =date.today()

현재 출력 : 2020-08-29

추가:

this_year = date.today().year
this_month = date.today().month
this_day = date.today().day
print(today)
print(this_year)
print(this_month)
print(this_day)

날짜로부터 날짜 번호를 가져오는 방법은 python으로 표시됩니다.

예: 19-12-moder(dd-mm-yy)order_date 출력으로 19가 필요합니다.

order['day'] = order['Order_Date'].apply(lambda x: x.day)

저는 이게 더 좋아요. 왜냐하면 이건 간단하지만, 어쩌면 비효율적이고 버그가 있을지도 모르니까요.강력한 오류 방지 프로그램을 사용하려면 shell 명령어 종료 코드를 확인해야 합니다.

os.system('date +%Y-%m-%d')

언급URL : https://stackoverflow.com/questions/32490629/getting-todays-date-in-yyyy-mm-dd-in-python

반응형