如您所知,今晚,正好是23:31:30 UTC,大纪元时间将达到1234567890!乌拉!
观看纪元时间的一种方法是使用Perl:
perl -le 'while(true){print time();sleep 1;}'
你能用另一种编程语言做同样的事吗?
答案 0 :(得分:4)
这个site是我最喜欢的,并且有很多答案
答案 1 :(得分:2)
python one-line:
python -c "while True: import time;print time.time();time.sleep(1)"
答案 2 :(得分:1)
shell脚本:
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)
答案 3 :(得分:1)
php one-liner
php -r 'while(true) { echo time(), "\n"; sleep(1);}'
答案 4 :(得分:1)
Zsh - 高级Unix Shell:
zmodload zsh/datetime && while true; do print $EPOCHSECONDS ; sleep 1; done
答案 5 :(得分:0)
的java:
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());
答案 6 :(得分:0)
这与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”时间
答案 7 :(得分:0)
爪哇
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) {
}
}
}
}
答案 8 :(得分:0)
更多perl:
perl -MAnyEvent -MDateTime -E 'my $cv = AE::cv; my $w = AE::timer 0, 1, sub { say DateTime->now->epoch }; $cv->wait'