用 12:00 解析日期 android 0-24
Parse Date android 0-24 with 12:00
我的 mySqldb 中有一个字符串:2016-09-14 12:00:00,在我的应用程序中,我只想得到一个小时,所以 12:00 但使用 0-24h。
示例:
input > 2016-09-14 12:00:00 output > 12:00:00
input > 2016-09-14 14:00:00 output > 14:00:00
input > 2016-09-14 08:00:00 output > 08:00:00
所以我尝试了
DateFormat inputFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
DateFormat outputFormat = new SimpleDateFormat("hh:mm:ss");
但是 return
output > 12:00
output > 02:00
output > 08:00
所以有没有14:00
我试过
DateFormat inputFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
DateFormat outputFormat = new SimpleDateFormat("kk:mm:ss");
但是 return
output > 24:00
output > 14:00
output > 08:00
所以用 24:00 代替 12:00
还有:
DateFormat inputFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
DateFormat outputFormat = new SimpleDateFormat("HH:mm:ss");
但是return
output > 00:00
output > 14:00
output > 08:00
所以用 00:00 代替 12:00
怎么会有输出
12:00
14:00
08:00
改变
DateFormat inputFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
到
DateFormat inputFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
您输入的是 24 小时格式,而不是 12 小时格式。
输出应该是:
DateFormat outputFormat = new SimpleDateFormat("HH:mm:ss");
https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html
我的 mySqldb 中有一个字符串:2016-09-14 12:00:00,在我的应用程序中,我只想得到一个小时,所以 12:00 但使用 0-24h。 示例:
input > 2016-09-14 12:00:00 output > 12:00:00
input > 2016-09-14 14:00:00 output > 14:00:00
input > 2016-09-14 08:00:00 output > 08:00:00
所以我尝试了
DateFormat inputFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
DateFormat outputFormat = new SimpleDateFormat("hh:mm:ss");
但是 return
output > 12:00
output > 02:00
output > 08:00
所以有没有14:00 我试过
DateFormat inputFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
DateFormat outputFormat = new SimpleDateFormat("kk:mm:ss");
但是 return
output > 24:00
output > 14:00
output > 08:00
所以用 24:00 代替 12:00
还有:
DateFormat inputFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
DateFormat outputFormat = new SimpleDateFormat("HH:mm:ss");
但是return
output > 00:00
output > 14:00
output > 08:00
所以用 00:00 代替 12:00
怎么会有输出
12:00
14:00
08:00
改变
DateFormat inputFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
到
DateFormat inputFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
您输入的是 24 小时格式,而不是 12 小时格式。
输出应该是:
DateFormat outputFormat = new SimpleDateFormat("HH:mm:ss");
https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html