繁体   English   中英

如何获取给定日期的工作日以在Android Studio中使用日历

[英]how to get week day for given date for using Calendar in android studio

这是我的代码:

// Date birthDay;
            GregorianCalendar birthDay = new GregorianCalendar();

            birthDay.set(year_int,mo,da,0,0,0);
            int weekday = birthDay.get(GregorianCalendar.DAY_OF_WEEK);
            String weekDay = String.valueOf(weekday -1);
            weekDay = weekDay.replace("0","Sunday.");
            weekDay = weekDay.replace("1","Monday.");
            weekDay = weekDay.replace("2","Tuesday.");
            weekDay = weekDay.replace("3","Wednesday.");
            weekDay = weekDay.replace("4","Thursday.");
            weekDay = weekDay.replace("5","Friday.");
            weekDay = weekDay.replace("6","Saturday.");

怎么了 请帮我。

请改用joda-time。

DateTime birthDay = new DateTime(year, mo,day, 0, 0, 0);
DateTimeFormatter format = DateTimeFormat.forPattern("EEEE");
String weekDay = birthday.toString(format);

将返回星期几。

如果要使用日历:

SimpleDateFormat sdf = new SimpleDateFormat("EEEE");    
Calendar calendar = new GregorianCalendar(year, mo,day, 0, 0, 0);   
String weekDay =  sdf.format(calendar.getTime());

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM