2

我想用 Java 获取当前服务器时间(在 Unix 机器上运行的应用程序)。在 Java/ 中获取当前服务器时间的最佳方法是什么

4

3 回答 3

1

你可以得到是这样的

long unixTime = System.currentTimeMillis() / 1000L;

String inString=String.valueOf(unixTime);

DateFormat dateFormat = new SimpleDateFormat ("dd/MM/yyyy HH:mm:ss");

String output = inString.format(dateFormat); 
于 2012-09-27T06:29:45.107 回答
1

您需要做的就是创建一个新日期。

import java.util.Date;
...
long millisSinceEpoch = (new Date()).getTime();
于 2012-09-27T06:55:35.157 回答
0

抱歉之前的帖子,

这是一个正确的:

DateFormat dateFormat = new SimpleDateFormat ("dd/MM/yyyy HH:mm:ss");
Date date = new Date();
String output = dateFormat.format(date); 
System.out.println(output);

并打印:

2012 年 9 月 27 日 09:42:36

于 2012-09-27T06:43:34.213 回答