오늘 날짜를 파이썬에서 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
'IT' 카테고리의 다른 글
JavaScript를 사용하여 문자열을 제목 대/소문자로 변환 (0) | 2023.01.01 |
---|---|
Python을 사용하여 직접 실행 가능한 크로스 플랫폼 GUI 앱을 만듭니다. (0) | 2022.12.27 |
Mac OSX에서의 Mysql 5.6 문제 (0) | 2022.12.27 |
JAVA_의 설정 방법Mac에서 영구적으로 홈? (0) | 2022.12.27 |
Java의 if 문의 긴 목록 (0) | 2022.12.27 |