java-使用GPS(LocationManager)如何获取当前时间?

java-使用GPS(LocationManager)如何获取当前时间?,第1张

概述我正在开发一个GPS应用程序.它将每隔一小时将位置数据发送到服务器.在此,我使用以下代码:location.getLatitude();location.getLongitude();location.getTime();通过此代码,我可以正确获取纬度和经度,也可以获取时间,但是我获取的是13位数字而不是时间.我对此进行了一些研究,

我正在开发一个GPS应用程序.它将每隔一小时将位置数据发送到服务器.

在此,我使用以下代码:

location.getLatitude();location.getLongitude();location.getTime();

通过此代码,我可以正确获取纬度和经度,也可以获取时间,但是我获取的是13位数字而不是时间.我对此进行了一些研究,发现这是当前时间的一秒.

所以现在我需要将13位数字转换为特定格式.

解决方法:

Location#getTime()返回“此修订的UTC时间,自1970年1月1日起以毫秒为单位.”

这与java.util.Date#getTime()的行为完全相同.我不清楚您要如何处理此时间数据,但是如果要将位置的时间转换为java.util.Date,则可以执行此 *** 作像这样:

long time = location.getTime();Date date = new Date(time);

现在,使用它会更容易一些.如果要创建该日期的特定字符串输出格式,请使用SimpleDateFormat

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String text = sdf.format(date);System.out.println(text); // prints something like 2011-01-08 13:35:48

就是说,如果您只想获取当前时间(这听起来像您想要做的那样),则根本不需要位置:

Date Now = new Date();

而已!

有帮助吗?如果没有,您能否阐明您要做什么?

总结

以上是内存溢出为你收集整理的java-使用GPS(LocationManager)如何获取当前时间?全部内容,希望文章能够帮你解决java-使用GPS(LocationManager)如何获取当前时间?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1095576.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存