파이썬에서 유닉스 시간 구하는 방법에 대해서 정리해둡니다.


일단 유닉스 시간은 여기 위키문서를 참고하세요. 




파이썬에서 기본적으로 제공되는 datetime 라이브러리를 활용하면 유닉스 시간을 쉽게 구할 수 있어요.



아래 코드는 유닉스 시간을 구하는 예제를 나타냅니다.




먼저 getCurrentUnixTime 함수는 time.time()이라는 결과를 리턴하는데요.

time.time()에 대한 자세한 설명은 여기 문서를 확인해보세요.


간단히 말해서 현재 시간에 대한 epoch time을 반환해주는 함수인데요. epoch time == unix time 이기 때문에

현재 시간에 대한 유닉스시간 값을 손쉽게 얻을 수 있는 방법입니다.


getTodayUnixTime은

int(datetime.date.today().srtftime("%s")) * 1000 값을 반환하는데요.

오늘 날짜의 0시 0분 0초에 해당하는 유닉스 시간을 돌려주는 것입니다.


getNextWeekUnixTime은

datetime.timedelta 함수를 통해서 7일 뒤의 0시 0분 0초에 해당하는 유닉스 시간을 반환해줍니다.


getLastWeekUnixTime도

datetime.timedelta 함수를 통해서 7일 전의 0시 0분 0초에 해당하는 유닉스 시간을 반환해줍니다.



아래는 처리 결과이고요.


datetime.timedelta에 대한 자세한 설명은 여기 문서를 확인해주세요.







소스코드 복사는 github에서 가능합니다. 

https://github.com/motobyus/moto/tree/master/util/datetime




+ Recent posts