string 转 Date/Calendar 类型 <script src="http://blog.csdn.net/count.aspx?ID=1757789&Type=Rank" type="text/javascript"></script>
String myString
=
"
Tue Oct 18 04:11:56 CST 2005
"
;
try {
SimpleDateFormat sdf = new SimpleDateFormat( " EEE MMM dd HH:mm:ss zzz yyyy " , Locale.US);
Date d = sdf.parse(myString);
Calendar c = Calendar.getInstance();
c.setTime(d);
String s = new SimpleDateFormat( " yyyy-MM-dd " ).format(c.getTime());
System.out.println(s);
} catch (Exception e) {
e.printStackTrace();
}
}
try {
SimpleDateFormat sdf = new SimpleDateFormat( " EEE MMM dd HH:mm:ss zzz yyyy " , Locale.US);
Date d = sdf.parse(myString);
Calendar c = Calendar.getInstance();
c.setTime(d);
String s = new SimpleDateFormat( " yyyy-MM-dd " ).format(c.getTime());
System.out.println(s);
} catch (Exception e) {
e.printStackTrace();
}
}
有两个 String 类型的变量 都是日期 。然后需要调用getDaysBetween函数取得这两个日期间的间隔天数,我要怎么把那两个String 类型的变量 转换成函数可以接受的参数类型呢?
String Ex_date
=
sdf.format(d);
String Now_date = sdf.format(now); 两个日期都用使用SimpleDateFormat规定好格式了
public void Format()
{
sdf = new SimpleDateFormat( " yyyy-MM-dd " );
try {
d = sdf.parse(dStr);
} catch (ParseException pe) {
System.out.println(pe.getMessage());
}
}
String Now_date = sdf.format(now); 两个日期都用使用SimpleDateFormat规定好格式了
public void Format()
{
sdf = new SimpleDateFormat( " yyyy-MM-dd " );
try {
d = sdf.parse(dStr);
} catch (ParseException pe) {
System.out.println(pe.getMessage());
}
}
String Ex_date
=
sdf.format(d);
String Now_date = sdf.format(now);
Date d1 = sdf.parse(Ex_date);
Date d2 = sdf.parse(Now_date);
GregorianCalendar d11 = new GregorianCalendar();
GregorianCalendar d22 = new GregorianCalendar();
d11.setTime(d1);
d22.setTime(d2);
int day = getDaysBetween(d11,d22);
先把String 转成Date Date再转成GregorianCalendar 类型,才能调用那个 别人写好的函数!
String Now_date = sdf.format(now);
Date d1 = sdf.parse(Ex_date);
Date d2 = sdf.parse(Now_date);
GregorianCalendar d11 = new GregorianCalendar();
GregorianCalendar d22 = new GregorianCalendar();
d11.setTime(d1);
d22.setTime(d2);
int day = getDaysBetween(d11,d22);
先把String 转成Date Date再转成GregorianCalendar 类型,才能调用那个 别人写好的函数!