관련 질문은 “Datetime To Unix 타임 스탬프” 이지만이 질문은 더 일반적입니다.
마지막 질문 을 해결하려면 유닉스 타임 스탬프가 필요합니다 . 관심 분야는 Python, Ruby 및 Haskell이지만 다른 접근 방식도 환영합니다.
유닉스 타임 스탬프를 생성하는 가장 쉬운 방법은 무엇입니까?
답변
Linux 또는 MacOS에서는 다음을 사용할 수 있습니다.
date +%s
어디
+%s
, 1970-01-01 00:00:00 UTC 이후의 초 (GNU Coreutils 8.24 날짜 매뉴얼)
예제 출력은 이제 1454000043입니다.
답변
루비에서 :
>> Time.now.to_i
=> 1248933648
답변
파이썬에서 타임 스탬프를 얻으려면 다음 줄을 추가하십시오.
>>> import time
>>> time.time()
1335906993.995389
>>> int(time.time())
1335906993
답변
curl icanhazepoch.com
기본적으로 그것은 서비스로서 유닉스 타임 스탬프입니다 (UTaaS)
답변
펄에서 :
>> time
=> 1335552733
답변
유닉스 ‘date’명령은 놀랍도록 다재다능합니다.
날짜 -j -f "% a % b % d % T % Z % Y" "`date`" "+ % s"
date
-f에 의해 정의 된 형식으로 출력을 취한 다음, 에포크 (epoch) 이후 초 (+ j) 형식으로 출력합니다 (-j는 날짜 설정을 시도하지 않음).
답변
$ date +%s.%N
where (GNU Coreutils 8.24 날짜 매뉴얼)
+%s
, 1970-01-01 00:00:00 UTC 이후의 초+%N
시대 이후의 나노초 (000000000..999999999)
출력 예 1454000043.704350695
. BSD 매뉴얼에 date
플래그에 대한 정확한 설명이 포함되어 있지 않다는 것을 알게되었습니다 +%s
.