Java 如何从sql数据库中获取日期而不需要小时、分钟和秒(仅yyyy-MM-dd)?
这是我的约会路线 这是我用来存储日期的: 所以当我打印orderDate时,我会得到如下结果:2015年11月26日星期四00:00:00 GMT 我希望打印日期,以便结果仅为2012年11月26日星期四,不包括00:00:00。 +额外的问题,如何以正常方式存储00:00:00,因为时间应该是,例如,如果现在存储日期,2015年11月26日星期四22:14:50 GMT 更详细地解释问题: ……代码Java 如何从sql数据库中获取日期而不需要小时、分钟和秒(仅yyyy-MM-dd)?,java,mysql,printing,Java,Mysql,Printing,这是我的约会路线 这是我用来存储日期的: 所以当我打印orderDate时,我会得到如下结果:2015年11月26日星期四00:00:00 GMT 我希望打印日期,以便结果仅为2012年11月26日星期四,不包括00:00:00。 +额外的问题,如何以正常方式存储00:00:00,因为时间应该是,例如,如果现在存储日期,2015年11月26日星期四22:14:50 GMT 更详细地解释问题: ……代码 orders[index][6]=rs.getDate("dateArriving"); Si
orders[index][6]=rs.getDate("dateArriving");
SimpleDateFormat formattedDate = new SimpleDateFormat("yyyy-MM-dd");
orderDate = formattedDate.parse(orderDateCon);
String orderDateCon = menu.ordersList.get(y).getOrderDate().toString();
……代码
orders[index][6]=rs.getDate("dateArriving");
SimpleDateFormat formattedDate = new SimpleDateFormat("yyyy-MM-dd");
orderDate = formattedDate.parse(orderDateCon);
String orderDateCon = menu.ordersList.get(y).getOrderDate().toString();
while(y
我使用这段代码将数据存储到表中,但我得到的错误是:java.text.ParseException:不可解析日期:“Thu Nov 26 00:00:00 GMT 2015”您应该使用如下查询:
while(y < menu.ordersList.size())
{
formattedDate.format(formattedDate.parse(orderDateCon));
orderData[y][0] = (menu.ordersList.get(y).getProductName());
orderData[y][1] = (menu.ordersList.get(y).getQuantity());
orderData[y][2] = (menu.ordersList.get(y).getProductCost());
orderData[y][3] = (menu.ordersList.get(y).getTrademark());
orderData[y][4] = formattedDate.format(formattedDate.parse(orderDateCon));//(menu.ordersList.get(y).getOrderDate());
orderData[y][5] = (menu.ordersList.get(y).getArriveDate());
y++;
}
可能的副本使用某种日期格式以所需格式打印日期值。Date只是UNIX纪元以来毫秒数的容器