日期和时间格式

时间:2011-06-29 05:44:10

标签: java android time formatting

问候!

我已经完成了一个可以自动将GPS坐标发送到手机号码的项目,收件人就像这样的示例格式“ lat:14.7836139 long:12.71104 speed:0.0 Date:1309325189000
现在我想要一个日期和时间的格式,如日期: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);               


}

2 个答案:

答案 0 :(得分:1)

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

请参阅相关课程around here的官方文档,根据您的需要进行调整。

答案 1 :(得分:0)

SimpleDateFormat应该可以解决问题,然后您可以自己设置格式掩码。或者你可以使用android时间类,但这是一个更棘手的面具。

SimpleDateFormat dateTimeFormat = new SimpleDateFormat("dd/MM/yy HH:mm");
dateTimeFormat.format(new Date(loc.getTime()));