在Java程式中可利用下面方法取得系統目前的Unix時間的毫秒數。
import java.time.Instant;
import java.time.LocalDateTime;
import java.time.ZoneId;
import java.time.ZonedDateTime;
import java.util.Calendar;
import java.util.Date;
public class Main {
public static void main(String[] args) {
// 取得系統本地時間Unix Epoch milliseconds
long currentUnixEpochMilliseconds = System.currentTimeMillis();
currentUnixEpochMilliseconds = new Date().getTime();
currentUnixEpochMilliseconds = Calendar.getInstance().getTimeInMillis();
// Java 8
currentUnixEpochMilliseconds = Instant.now().toEpochMilli();
currentUnixEpochMilliseconds = LocalDateTime.now()
.atZone(ZoneId.systemDefault())
.toInstant().toEpochMilli();
currentUnixEpochMilliseconds = ZonedDateTime.now().toInstant().toEpochMilli();
}
通常用System.currentTimeMillis()
即可。
沒有留言:
張貼留言