2016-05-21 25 views
1

如何在java中重寫下面的代碼(用C#編寫),以獲得相同的結果?如何在java中獲取timeStamp,就像這段代碼一樣在C#中

TimeSpan Now = DateTime.UtcNow.Subtract(new DateTime(1970,1, 1)); 
long TimeStamp = Convert.ToInt64(Math.Floor(Now.TotalMilliseconds)); 

我想將C#代碼翻譯成java語言以獲取TimeStamp(long變量)的值。

+0

如果您正在使用java8,使用LocalDateTime – aviad

+0

我使用LocalDateTime和period.between得到現在和1.1.1970之間的時間。但我想將它轉換爲像C#代碼這樣的TimeStamp(長變量)格式。@ aviad –

+0

上面的代碼只是給出自1970年1月1日以來的毫秒數?我不是C#人。你的代碼在C#中的輸出是什麼樣的? –

回答

1

只需使用:

long timestamp = System.currentTimeMillis(); 
1

您可以使用此:

java.util.Date date= new java.util.Date(); 
    System.out.println(new Timestamp(date.getTime())); 
相關問題