我正在尝试提取今天日期的月份中的哪一天。我有这个
DateFormat dateFormat = new SimpleDateFormat("MM/dd/yyyy");
Date date = new Date();
JOptionPane.showMessageDialog(null, date.getDay());
但是当消息对话框出现时,它会显示数字5
,今天是8
第 th。如何设置它以显示它是一个月中的哪一天?
我正在尝试提取今天日期的月份中的哪一天。我有这个
DateFormat dateFormat = new SimpleDateFormat("MM/dd/yyyy");
Date date = new Date();
JOptionPane.showMessageDialog(null, date.getDay());
但是当消息对话框出现时,它会显示数字5
,今天是8
第 th。如何设置它以显示它是一个月中的哪一天?
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);
试试这个。
JOptionPane.showMessageDialog(null, date.getTime());
您开始使用 SimpleDateFormat 类,但没有对它做任何事情。尝试:
System.out.println( new SimpleDateFormat("EEEE").format( new Date() ) );
System.out.println( new SimpleDateFormat("d").format( new Date() ) );