Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何从sql数据库中获取日期而不需要小时、分钟和秒(仅yyyy-MM-dd)?_Java_Mysql_Printing - Fatal编程技术网

Java 如何从sql数据库中获取日期而不需要小时、分钟和秒(仅yyyy-MM-dd)?

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

这是我的约会路线 这是我用来存储日期的:

所以当我打印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");
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纪元以来毫秒数的容器