请帮小弟我看看日期转换后为什么成了null值
请帮我看看日期转换后为什么成了null值
我在程序中用这样的程序获得当前日期:
Calendar calendar = Calendar.getInstance();//获取当前时间为更新时间
Date updateDate= calendar.getTime();
但日期的格式不对,
怎样可以把他的格式转成"yyyy-mm-dd"格式的
另外我又在下面加了这样一段代码
String saleTime="1980-7-1";
Date saleTime1=null;
try {
saleTime1 = new SimpleDateFormat("yyyy-mm-dd").parse(saleTime);
log.info("转换后的交易时间为:"+saleTime1);
} catch (ParseException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
但是打印出来的saleTime1的值是null,请高手门帮我看下,我哪里是有问题的,请赐教,谢谢啊
------解决方案--------------------
好象要格式化
------解决方案--------------------
我在程序中用这样的程序获得当前日期:
Calendar calendar = Calendar.getInstance();//获取当前时间为更新时间
Date updateDate= calendar.getTime();
但日期的格式不对,
怎样可以把他的格式转成"yyyy-mm-dd"格式的
另外我又在下面加了这样一段代码
String saleTime="1980-7-1";
Date saleTime1=null;
try {
saleTime1 = new SimpleDateFormat("yyyy-mm-dd").parse(saleTime);
log.info("转换后的交易时间为:"+saleTime1);
} catch (ParseException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
但是打印出来的saleTime1的值是null,请高手门帮我看下,我哪里是有问题的,请赐教,谢谢啊
------解决方案--------------------
好象要格式化
------解决方案--------------------
- Java code
import java.text.*; import java.util.*; public class Test79 { public static void main(String[] args) { // TODO Auto-generated method stub SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Calendar calendar = Calendar.getInstance();// 获取当前时间为更新时间 Date updateDate = calendar.getTime(); System.out.println(sdf.format(updateDate)); String saleTime = "1980-7-1"; Date saleTime1 = null; try { saleTime1 = new SimpleDateFormat("yyyy-MM-dd").parse(saleTime); System.out.println(saleTime1); } catch (ParseException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } } }
------解决方案--------------------
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
java.util.Date date = new Date();
String strdate = sdf.format(date);
------解决方案--------------------
这我怎么没学过呢..??~~55555555