1

是否可以通过输出“Jan 11 1980”而不是“Fri Jan 11 22:34:21 GMT”来删除日期(星期五)、时间(22:34:21)和时区(GMT) 1980”??

下面的代码:

Calendar date = Calendar.getInstance();
date.set(Calendar.YEAR, 1980);
date.set(Calendar.MONTH, 0);
date.set(Calendar.DAY_OF_MONTH, 11);

Date dob = date.getTime();

System.out.println(dob);//Fri Jan 11 22:34:21 GMT 1980

非常感谢!

4

6 回答 6

7
Date date = new Date(); 
SimpleDateFormat sdf = new SimpleDateFormat("MMM dd yyyy"); 
System.out.println(sdf.format(date)); 

输出:

Feb 26 2013

如果你想要一个特定的日期,做

Calendar c = Calendar.getInstance();
c.set(1980, 0, 11);
Date date = c.getTime();
SimpleDateFormat sdf = new SimpleDateFormat("MMM dd yyyy");
System.out.println(sdf.format(date));

印刷

Jan 11 1980
于 2013-02-26T22:44:53.757 回答
2
public class DateFormat {
    public static void main(String[] args) {
        Calendar date = Calendar.getInstance();
        date.set(Calendar.YEAR, 1980);
        date.set(Calendar.MONTH, 0);
        date.set(Calendar.DAY_OF_MONTH, 11);
        Date dob = date.getTime();
        System.out.println(new SimpleDateFormat("MMM dd yyyy").format(dob));
    }
}

输出:

Jan 11 1980
于 2013-02-26T22:51:31.280 回答
1

Date表示自纪元以来的毫秒数(1970 年 1 月 1 日,格林威治标准时间 00:00:00)

为了“删除” a 的时间部分Date,您需要使用 aDateFormat

像这样简单的东西;

System.out.println(new SimpleDateFormat("dd/MM/yyyy").format(dob));

应该管用。

对于更本地化的版本,您应该使用DateFormat.getDateInstance()

System.out.println(DateFormat.getDateInstance().format(dob));
System.out.println(DateFormat.getDateInstance(DateFormat.SHORT).format(dob));
System.out.println(DateFormat.getDateInstance(DateFormat.MEDIUM).format(dob));
System.out.println(DateFormat.getDateInstance(DateFormat.LONG).format(dob));
于 2013-02-26T22:45:08.167 回答
0
DateFormat dateFormatter = DateFormat.getDateInstance();
System.out.println(dateFormatter.format(date);

这将打印与您当前系统区域设置相对应的唯一日期。

另请参阅:JavaDoc 中的 DateFormat

于 2013-02-26T22:45:05.473 回答
0
SimpleDateFormat sdf = new SimpleDateFormat("MMM dd yyyy");

System.out.println(sdf.format(dob));
于 2013-02-26T22:50:31.440 回答
-1

您可以使用:

stringToPrint = time.getMonth()+" "+time.getDate()+" "+time.getYear();

更多信息: http ://docs.oracle.com/javase/1.4.2/docs/api/java/util/Date.html

于 2013-02-26T22:44:31.243 回答