java初始化MM/dd/yyyy格式的时间Date

import java.util.Date;
import java.text.DateFormat;
import java.text.SimpleDateFormat;

class Birthday
{
public static void main(String[] arguments)
{
//String Birthday = "4/23/2000";
//Calendar.set(2000, 4, 23);
Date date = new Date();

DateFormat dt1 = new SimpleDateFormat("MM/dd/yyyy");
//DateFormat dt2 = new SimpleDateFormat("yyyy.MM.dd");
date = dt2.parse("4/23/2000");
String s = dt1.format(date);

System.out.println("The month of Birthday is " + s.substring(0,2));
}
}

我想初始化date,让它的值为4/23/2000
我觉得huaqiangzhao你是对的,但是我运行时居然找不到Calendar.getInstance()这个方法,我又纳闷了!

第1个回答  2010-01-06
要把date转为指定格式的话只能用format
初始化可以
//Date(int year, int month, int date)
Date date = new Date(2000,4,23);
DateFormat dt1 = new SimpleDateFormat("MM/dd/yyyy");
String s = dt1.format(date);
第2个回答  推荐于2016-01-31
import java.util.Date;
import java.util.Calendar;
import java.text.DateFormat;
import java.text.SimpleDateFormat;

class test
{
public static void main(String[] arguments)
{
Calendar c=Calendar.getInstance();

c.set(2000,3,23);

DateFormat dt1 = new SimpleDateFormat("M/dd/yyyy");

String s = dt1.format(c.getTime());

System.out.println("The month of Birthday is " + s.substring(0,2));
System.out.println("The month of Birthday is " + s);
}
}本回答被提问者采纳
第3个回答  2010-01-06
// 设置日期
Calendar cal = Calendar.getInstance();
cal.set(2000, 3, 23);//第二个参数月份是实际值减1
Date date = cal.getTime();

// 格式化日期
DateFormat df = new SimpleDateFormat("MM/dd/yyyy");
String s = df.format(date);

// 输出
System.out.println("The month of Birthday is " + s.substring(0,2));
第4个回答  2010-01-06
导入包 import java.util.Calendar;

就可以找到了
相似回答