Java 如何在mysql中获得正确的日期和时间格式?
当我在MySQL中获取日期和时间时,它将以以下格式检索:Java 如何在mysql中获得正确的日期和时间格式?,java,mysql,Java,Mysql,当我在MySQL中获取日期和时间时,它将以以下格式检索: 2016-01-14 14:24:00.0 .0从何而来?如何使用Java获得此格式: 2016-01-14 14:24:00 如果以字符串形式获取日期,可以使用格式获取所需格式: SELECT DATE_FORMAT(YourDateField, '%d-%m-%Y %T') FROM YourTable 查看所有可能的格式如果将日期作为字符串获取,可以使用格式获取所需的格式: SELECT DATE_FORMAT(YourDat
2016-01-14 14:24:00.0
.0
从何而来?如何使用Java获得此格式:
2016-01-14 14:24:00
如果以字符串形式获取日期,可以使用
格式
获取所需格式:
SELECT DATE_FORMAT(YourDateField, '%d-%m-%Y %T')
FROM YourTable
查看所有可能的格式如果将日期作为字符串获取,可以使用
格式
获取所需的格式:
SELECT DATE_FORMAT(YourDateField, '%d-%m-%Y %T')
FROM YourTable
如果您将日期作为
java.sql.Timestamp
,请查看所有可能的格式,您可以非常轻松地获取相应的java.util.Date
实例,然后使用java.text.SimpleDateFormat
类将其格式化为所需的字符串表示形式。如果您将日期作为java.sql.Timestamp
获取,您可以非常轻松地获取相应的java.util.Date
实例,然后使用java.text.SimpleDateFormat
类将其格式化为所需的字符串表示形式。您可以使用两种方法来完成此操作
String date = "2016-01-14 14:24:00.0";
String newDate = date.split("\\.")[0];
System.out.println(newDate);
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));
您可以使用两种方法来执行此操作
String date = "2016-01-14 14:24:00.0";
String newDate = date.split("\\.")[0];
System.out.println(newDate);
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));
你能展示你如何用Java从数据库中获取日期的代码吗?你能展示你如何用Java从数据库中获取日期的代码吗?这是一个很好的尝试抱歉,但我的项目中不需要这两个方法。0指定毫秒,我展示的第二个方法将删除它。还需要什么?这是一个很好的尝试抱歉,但我不需要项目中的这两个方法。0指定毫秒,我显示的第二个方法将删除它。还需要什么?