java - PHP getdate() 转换为 Java 日期

标签 java php android date

不久前我遇到了这个奇怪的问题,但尚未找到解决方案。在我的应用程序中,我在服务器上保留了一些有关用户 Activity 的信息。我还使用 PHP 的 getdate() 函数来保存 Activity 的日期。当被询问时,我将此信息发送回手机,并尝试以更易于理解的格式表示日期。

例如,

//This is the part that runs on the server
$timeOfAct = getdate();
//$timeOfAct = 1339637005. I guess this is the date in milliseconds
//INSERT $timeOfAct to database

我使用 JSON 将此信息发送回应用程序。

//st="1339637005"
SimpleDateFormat ft = new SimpleDateFormat("MM/dd/yyyy");
Date resultdate = new Date(Long.parseLong(st));
st=ft.format(resultdate);

st 始终变为 01/16/1970。

据我了解,JAVA 的日期 0 不等于 PHP 的 0。

那么,您对我实现成功转换有什么建议吗?

更新:我忘了提及我正在使用 getdate() 返回的数组的第 0 个元素,它等于 time() 函数返回的值

//例如插入$timeOfAct[0]

最佳答案

getdate()返回与时间戳相关的信息的关联数组,而不是您猜测的信息。

如果你想要时间戳,只需使用 time() .

关于java - PHP getdate() 转换为 Java 日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11025688/

相关文章:

java - 发送前需要延迟短信

Javascript - 如何在表单中提交 Canvas ?

php - mysql连接问题

java - 使 TextView 粗体斜体等

安卓 4.3 ImageView ScaleType.MATRIX

android - 是否可以使用 AsyncTask 收集传感器数据?

java - 返回一个对象而无需事后强制转换

java - 如何获取 JavaDB 数据库中所有表的名称?

java - QueryDSL JPA 函数

javascript - PHP AJAX 总是返回相同的结果