Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 日期和时间格式_Java_Android_Time_Formatting - Fatal编程技术网

Java 日期和时间格式

Java 日期和时间格式,java,android,time,formatting,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 Te

问候

我做过一个项目,可以将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);               


}

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


请参阅相关类的官方文档,对其进行调整以满足您的需要。

SimpleDateFormat应该可以做到这一点,然后您可以自己设置格式掩码。或者,您可以使用android Time类,但这在掩码方面有点棘手

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

你可能是说,
“yyyy-MM-dd HH:MM”
,在我的一个应用程序中调试了很长一段时间。。。此外,原版。问题将格式指定为
“dd/MM/yy hh:MM”
…我尝试了这个。。日期:“+android.text.format.DateFormat.format”(“dd/MM/yy hh:MM”,new java.util.Date());;永远不要硬编码那个日期格式。硬编码国际标准格式yyyy mm dd HH:mm(或计算机可读格式,如2011-06-29T14:26:54Z),或使用用户选择/基于区域设置的格式。