如何获取字符串日期中的星期数

时间:2019-06-19 04:37:43

标签: android

如果我有一个像这样的字符串日期“ 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

2 个答案:

答案 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);