문제

아시다시피, 오늘 밤, 정확히 23:31:30 UTC에서 Epoch Time은 1234567890에 도달합니다! 만세!

에포크 시간을 시청하는 한 가지 방법은 Perl을 사용하는 것입니다.

perl -le 'while(true){print time();sleep 1;}'

다른 프로그래밍 언어에서도 똑같이 할 수 있습니까?

도움이 되었습니까?

해결책

이것 대지 내가 가장 좋아하고 많은 답변이 있습니다.

다른 팁

파이썬 일선 :

python -c "while True: import time;print time.time();time.sleep(1)"

쉘 스크립트 :

while :; do printf "%s\r" $(date +%s); sleep 1; done

파이썬 :

import time
import sys

while True:
    sys.stdout.write("%d\r" % time.time())
    sys.stdout.flush()
    time.sleep(1)

PHP 원 라이너

php -r 'while(true) { echo time(), "\n"; sleep(1);}'

ZSH- 고급 유닉스 쉘 :

zmodload zsh/datetime && while true; do print $EPOCHSECONDS ; sleep 1; done

이것은 C#의 동일한 코드입니다.

    DateTime epoch = new DateTime(1970, 1, 1, 0, 0, 0);
    while (true)
    {
        Console.WriteLine((int)(DateTime.UtcNow - epoch).TotalSeconds);
        Thread.Sleep(1000);
    }

그리고 Tehvan이 말했듯이, 그것은입니다 현재의 "epoch"시간이 아닌 시간

자바

import java.util.Date;

public class EpochTime {
    public static void main(String[] args) {
        while (true) {
            System.out.println(new Date().getTime() / 1000);
            try {
                Thread.sleep(1000);
            }
            catch (InterruptedException ignore) {
            }
        }
    }
}

자바:

System.out.println((new java.util.Date(0)).toString());

그게 시대입니다 :) ... 현재의 시간은 다음과 같습니다.

System.out.println((new java.util.Date()).toString());

에포크 이후 밀리 초 양을 통과하기 위해 다음을 수행하십시오.

System.out.println("" + (new java.util.Date()).getTime());

더 많은 perl :

perl -MAnyEvent -MDateTime -E 'my $cv = AE::cv; my $w = AE::timer 0, 1, sub { say DateTime->now->epoch }; $cv->wait'
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top