PHP getdate()转换为Java Date

时间:2012-06-14 01:52:17

标签: java php android date

我刚才有这个奇怪的问题,但还没有找到解决方案。在我的应用程序中,我保留了有关用户在我的服务器上的活动的一些信息。我还使用PHP的 getdate()函数保留活动的日期。查询时,我将此信息发送回手机,并尝试以更易于阅读的格式表示日期。

例如,

//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);

总是变成01/16/1970。

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

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

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

//例。 INSERT $ timeOfAct [0]

1 个答案:

答案 0 :(得分:1)

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

如果您需要时间戳,只需使用time()