当我在MySQL中获取日期和时间时,它会以这种格式检索它:
2016-01-14 14:24:00.0
.0
来自何处以及如何使用Java获取此格式:
2016-01-14 14:24:00
答案 0 :(得分:2)
您可以使用两种方法执行此操作。
将日期字符串拆分为“。”
String date = "2016-01-14 14:24:00.0";
String newDate = date.split("\\.")[0];
System.out.println(newDate);
使用SimpleDateFormat
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
Date date = sdf.parse("2016-01-14 14:24:00.0");
sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(sdf.format(date));
答案 1 :(得分:0)
如果您将日期作为字符串,则可以使用Format
来获取所需的格式:
SELECT DATE_FORMAT(YourDateField, '%d-%m-%Y %T')
FROM YourTable
查看所有可能格式的here
答案 2 :(得分:0)
如果您的日期为java.sql.Timestamp
,则可以非常轻松地获取相应的java.util.Date
实例,然后将其格式化为所需的字符串表示形式java.text.SimpleDateFormat
。