【发布时间】:2013-11-20 19:06:52
【问题描述】:
我需要将这个 1384174174 时间戳从 PHP 转换为 Java。这就是我在 PHP 中回显 date('Y/m/d H:i:s' ,$dn1['timestamp'] 的方式,但我不知道如何在 Java 中执行此操作。请帮助我。谢谢。
【问题讨论】:
我需要将这个 1384174174 时间戳从 PHP 转换为 Java。这就是我在 PHP 中回显 date('Y/m/d H:i:s' ,$dn1['timestamp'] 的方式,但我不知道如何在 Java 中执行此操作。请帮助我。谢谢。
【问题讨论】:
在 Java 中,你会这样做:
Date date = new Date(1384174174);
SimpleDateFormat f = new SimpleDateFormat("Y/M/d H:m:s");
String dateFormatted = f.format(date);
注意format pattern,与 PHP 不同,M 是一年中的月份,m 是小时中的分钟。
【讨论】:
此方法将获取您的 Unix 样式日期并创建一个 Java 日期。它返回一个可读的字符串。它应该可以帮助您入门。
private String unixToString(long unixSeconds) {
Date date = new Date(unixSeconds);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
return sdf.format(date);
}
【讨论】: