파이썬 초단위만 가지고 현재 시각을 어떻게 나타낼까요..?

파이썬 초단위만 가지고 현재 시각을 어떻게 나타낼까요..?

QA

파이썬 초단위만 가지고 현재 시각을 어떻게 나타낼까요..?

본문

import time

sec = time.time()

hour = int(9+sec // (60 * 60) % 24)

min = int(((sec % (60 * 60)) // 60)

second = int(sec % 60)

 

 

이런식으로 1970년 1월 1일부터 현재까지의 seconds(초)를 이용하여 현재의 시간(년, 월, 일, 시, 분, 초)를 어떻게 할까요??

년, 월, 일을 못하겠습니다 ㅠㅠ 

이 질문에 댓글 쓰기 :

답변 2

현재 시각을 나타낼 목적이라면

import time

time.time() 하면 1616528289.4142532 이런 식으로 

1970.1.1 부터 현재까지의 시간을 초로 나타낸 겁니다.

이것을 일일이 계산해서 하는 것이 아니라

 

time.strftime('%Y-%m-%d %H:%M:%S') 하면 2021-03-24 04:45:23 이렇게 표현할 수 있습니다.

 

https://stackoverflow.com/questions/3682748/converting-unix-timestamp-string-to-readable-date

from datetime import datetime
ts = int("1284101485")
print(datetime.utcfromtimestamp(ts).strftime('%Y-%m-%d %H:%M:%S'))
답변을 작성하시기 전에 로그인 해주세요.
전체 123,799 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT