[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())
답변
tzaman 의 datetime
대답 은 훨씬 깨끗하지만 원래 파이썬 모듈로 할 수 있습니다 .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]
답변
timetuple
datetime 객체의 압축 을 풀면 원하는 것을 얻을 수 있습니다.
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"