日期:2014-05-20  浏览次数:20686 次

java中日期格式的问题,求教
高手们,来帮忙.
我在JSP中用一个IECalendar取得日期放在一个TEXT中,结果IECalendar取出来的日期中小于十的情况下,前面的0是去掉的.   比如2007-4-5,我想在JAVA中转化成日期型,但是不知道用什么格式给日期FOMAT.


------解决方案--------------------
SimpleDateFormat formatter = new SimpleDateFormat(“yyyy-mm-dd”);
Calendar cal_today = Calendar.getInstance();
int m_day = cal_today.get(cal_today.DAY_OF_MONTH);
int m_month = cal_today.get(cal_today.MONTH) + 1;
int m_hour = cal_today.get(cal_today.HOUR_OF_DAY);
int m_minute = cal_today.get(cal_today.MINUTE);
String d = formatter.format(cal_today.getTime());
不知道你能不能借鉴,我也不太了解.
------解决方案--------------------

{
SimpleDateFormat formatter = new SimpleDateFormat(“yyyy-mm-dd”);
}

zhiyazhiya() 说得就已经限定格式了...
------解决方案--------------------
应该是
SimpleDateFormat formatter = new SimpleDateFormat(“yyyy-MM-dd”);
mm是分钟吧

------解决方案--------------------
import java.text.SimpleDateFormat;
import java.util.Date;

public class test {
public static void main(String[] agrs) throws Exception {

SimpleDateFormat format=new SimpleDateFormat( "yyyy-MM-dd ");
Date date=format.parse( "2007-7-18 ");
System.out.println(date);

}

}