[python] 파이썬에서 현재 시간을 가져 와서 년, 월, 일, 시간, 분으로 나누는 방법은 무엇입니까?

변수가 좋아에 내가 파이썬에 현재 시간을 얻을에 할당하고 싶은 year, month, day, hour, minute. 파이썬 2.7에서 어떻게 이것을 할 수 있습니까?



답변

그만큼 datetime모듈은 당신의 친구입니다 :

import datetime
now = datetime.datetime.now()
print now.year, now.month, now.day, now.hour, now.minute, now.second
# 2015 5 6 8 53 40

별도의 변수가 필요하지 않으며 반환 된 datetime객체 의 속성에 필요한 모든 것이 있습니다.


답변

다음은 80 문자 라인 최대 값 아래에있는 하나의 라이너입니다.

import time
year, month, day, hour, min = map(int, time.strftime("%Y %m %d %H %M").split())


답변

tzamandatetime대답 은 훨씬 깨끗하지만 원래 파이썬 모듈로 할 수 있습니다 .time

import time
strings = time.strftime("%Y,%m,%d,%H,%M,%S")
t = strings.split(',')
numbers = [ int(x) for x in t ]
print numbers

산출:

[2016, 3, 11, 8, 29, 47]


답변

timetupledatetime 객체의 압축 을 풀면 원하는 것을 얻을 수 있습니다.

from datetime import datetime

n = datetime.now()
t = n.timetuple()
y, m, d, h, min, sec, wd, yd, i = t


답변

파이썬 3

import datetime
now = datetime.datetime.now()
print(now.year, now.month, now.day, now.hour, now.minute, now.second)


답변

현재 시간에서 파이썬으로 일, 월, 년을 가져오고 인쇄하는 방법을 살펴 보겠습니다.

import datetime

now = datetime.datetime.now()
year = '{:02d}'.format(now.year)
month = '{:02d}'.format(now.month)
day = '{:02d}'.format(now.day)
hour = '{:02d}'.format(now.hour)
minute = '{:02d}'.format(now.minute)
day_month_year = '{}-{}-{}'.format(year, month, day)

print('day_month_year: ' + day_month_year)

결과:

day_month_year: 2019-03-26


답변

import time
year = time.strftime("%Y") # or "%y"