0

我正在尝试提取今天日期的月份中的哪一天。我有这个

DateFormat dateFormat = new SimpleDateFormat("MM/dd/yyyy");
Date date = new Date();
JOptionPane.showMessageDialog(null, date.getDay());

但是当消息对话框出现时,它会显示数字5 ,今天是8第 th。如何设置它以显示它是一个月中的哪一天?

4

4 回答 4

1

date.getDay()返回星期几。星期日是 0,同样星期六是 6。

请参阅java 文档

根据下面给出的评论

Calendar cal = Calendar.getInstance();
    int dayOfMonth = cal.get(Calendar.DAY_OF_MONTH);

    String dayOfMonthStr = String.valueOf(dayOfMonth);
    System.out.println(dayOfMonthStr);
于 2013-11-09T05:30:48.647 回答
0

试试这个。

JOptionPane.showMessageDialog(null, date.getTime());
于 2013-11-09T05:31:10.377 回答
0

您开始使用 SimpleDateFormat 类,但没有对它做任何事情。尝试:

System.out.println( new SimpleDateFormat("EEEE").format( new Date() ) );
System.out.println( new SimpleDateFormat("d").format( new Date() ) );
于 2013-11-09T05:43:19.107 回答
0
于 2013-11-09T05:48:33.353 回答