甘草酸二钠对皮肤作用:java中如何取当前日期,在线等,谢谢!

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/30 20:30:26
我只想取类似于2006-8-16这样的格式,但是以下的两个都不行,用Date的方法分别取,感觉别扭,且这样方法已经废弃了。
用Calendar 的方法取出的格式不符,如何转换呢?
Date date=new Date();
System.out.println(date.getTime());

Calendar c=Calendar.getInstance();
System.out.println(c.getTime());
我想从数据库中提取一个日期,计算与当前系统日期的时间间隔,数据库字段中的日期提取后是String型,与当前日期如何计算时间差呢?

java.text包中有个SimpleTextFormat类,可以格式化。使用方法如下:
Date date=new Date();
String shijian;
SimpleDateFormat formater=new SimpleDateFormat();
Formater.applyPattern(\"yyyy-M-dd\");
shijian=formater.format(date);
shijian就是格式化后的字符串

应该有类似功能的类
如果想手动计算 应该也不复杂
首先 你
int date=[2][3]
就是 之前的 year month day
和当前的 year month day
之前的用 String.subString先提取成3个String 然后 Integer.parseInt(String)转换成int
当前的用 Calendar.get(Cladendar.Year) MONTH DAY_OF_MONTH就行了
然后 你自己根据手工算的办法写个计算公式就行了吧