如果我有一个像这样的字符串日期“ 04/06/2019 5:11:37 PM”,“ 09”,如何获取一个月中的星期数和一个月中的日期的星期数/ 03/2019 10:47:43 PM“,” 17/01/2019 1:36:39 AM“。
例如,09/03/2019。 三月的周数是:x 3月的09是星期:x
答案 0 :(得分:0)
首先包括您的输入格式
String input = "2019/03/09";
String format = "yyyyMMdd";
SimpleDateFormat df = new SimpleDateFormat(format);
Date date = df.parse(input);
// you can parse it as Calendar object
Calendar cal = Calendar.getInstance();
cal.setTime(date);
int week = cal.get(Calendar.WEEK_OF_YEAR);
答案 1 :(得分:0)
要获取您所提到的09/03/2019
之类的采样日期的月份数,可以使用以下方法:
Calendar cal = Calendar.getInstance();
cal.set(Calendar.YEAR, 2019);
cal.set(Calendar.DAY_OF_MONTH, 9);
cal.set(Calendar.MONTH, 3);
int numberOfWeeks = cal.getActualMaximum(Calendar.WEEK_OF_MONTH);