[英]android/java -example sunrise sunset calc - changing time from 24hr to 12hr format
[英]How to convert 12hr to 24hr using java
嗨,在我的PostgreSQL
中,您使用无时区的时间来保存特定时间(19:36:17.376)
,在我的Web应用程序中,使用jQuery日期纠察器从客户端选择一个时间以按时间格式搜索时间(12:30 PM)
。 如何将时间12:30 PM
转换为这种格式(19:36:17.376)
。
我正在使用休眠进行搜索。 搜索java代码
String queryString = "from TicketBooking t where t.isSale='true' "; queryString = queryString
+ " and t.time BETWEEN :stTime AND :edTime"; SimpleDateFormat displayFormat = new SimpleDateFormat("HH:mm");
SimpleDateFormat parseFormat = new SimpleDateFormat("yyy-mm-dd hh:mm a");
Date date1 = parseFormat.parse(fromTime);
Date date2 = parseFormat.parse(toTime);
System.out.println( displayFormat.format(date1)+"------------------"+displayFormat.format(date2));
query.setParameter("stTime", displayFormat.format(date1)); query.setParameter("edTime", displayFormat.format(date2));
转换12:30 PM
到Date
...
SimpleDateFormat inFormat = new SimpleDateFormat("hh:mm a");
Date date = inFormat.parse("12:30 PM");
将Date
转换为19:36:17.376
类的格式...
SimpleDateFormat outFormat = new SimpleDateFormat("HH:mm:ss.SSS");
String out = outFormat.format(date);
现在我个人将Date
保留java.sql.Date
,并将其包装在java.sql.Date
,然后将其传递给数据库以进行处理...
java.sql.Date sqlDate = new java.sql.Date(date.getTime());
不用担心尝试将Date
格式化为String
,但这就是我
看看java.text.SimpleDateFormat
了解更多详细信息
您可以尝试使用SimpleDateFormat对象转换时间格式。
final String time = "23:15";
try {
final SimpleDateFormat sdf = new SimpleDateFormat("H:mm");
final Date dateObj = sdf.parse(time);
System.out.println(dateObj);
System.out.println(new SimpleDateFormat("K:mm").format(dateObj));
} catch (final ParseException e) {
e.printStackTrace();
}
这里的下载链接http://developer.android.com/reference/java/text/SimpleDateFormat.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.