java - 日期和时间格式

标签 java android time formatting

您好!

我做了一个可以自动将 GPS 坐标发送到手机号码的项目,收件人收到的示例格式为“lat:14.7836139 long:12.71104 speed:0.0 Date:1309325189000
现在我想要这样的日期和时间格式 Date:dd/mm/yy hh:mm 谁能帮助我?

这是我使用的示例代码。

public void onLocationChanged(Location loc)

{

loc.getLatitude();

loc.getLongitude();
String Text = "lat:" + loc.getLatitude() + " "
+ "long:" + loc.getLongitude()+" "
+ "speed:" + loc.getSpeed() +" " 
+ "date:" + loc.getTime();   

Toast.makeText( getApplicationContext(),

Text,

Toast.LENGTH_SHORT).show();
String phoneNo = txtPhoneNo.getText().toString();


if (phoneNo.length()>0 && Text.length()>0)                
    sendSMS(phoneNo, Text);               


}

最佳答案

作为开发问题,这应该移至 StackOverflow,但这里有一个提示: DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT).format(loc.getTime()));

相关类见官方文档around here对其进行调整以满足您的需求。

关于java - 日期和时间格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6520553/

相关文章:

java - ConcurrentHashMap 作为具有同步的单例缓存

java - 如何从类型安全配置中的列表中删除项目?

android - 收到后立即删除短信 android

android - 如何在32位linux上编译android goldfish 3.4内核

php - mysql中如何过滤有两次时间的记录?

java - Firebase 数据库检索值,这可能吗

java - SimpleDateFormat 导致无法解析的错误

java - 无法将 setOnClickListener 添加到抽屉导航中的按钮

linux - 删除在特定时间戳之间创建的文件。

c# - 如何在等待用户输入时捕获时间间隔?