问候!
我已经完成了一个可以自动将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);
}
答案 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()));