java 算当月休息日

java 算当月休息日,第1张

import java.text.SimpleDateFormat

import java.util.Calendar

import java.util.Date

import java.util.Scanner

public class WeekDay {

public static final String FORMAT="yyyyMM"

public static java.util.Date toDate(String dateStr) {

Date d=null

SimpleDateFormat formater=new SimpleDateFormat(FORMAT)

try {

formater.setLenient(false)

d=formater.parse(dateStr)

} catch(Exception e) {

d=null

}

return d

}

public static int getFirstWeekdayOfMonth(int year, int month) {

Calendar c=Calendar.getInstance()

c.setFirstDayOfWeek(Calendar.SATURDAY)

c.set(year, month - 1, 1)

return c.get(Calendar.DAY_OF_WEEK)

}

public static void main(String[] args) {

System.out.println("请输入年月:")

Scanner sc=new Scanner(System.in)

String dateStr=sc.nextLine()

Date date=toDate(dateStr)

Calendar canlender=Calendar.getInstance()

canlender.setTime(date)

int day=getFirstWeekdayOfMonth(canlender.YEAR, canlender.MONTH)

Calendar canlender2=Calendar.getInstance()

canlender2.set(canlender.get(Calendar.YEAR), canlender.get(Calendar.MONTH), day)

Calendar canlender3=Calendar.getInstance()

canlender3.set(canlender.get(Calendar.YEAR), canlender.get(Calendar.MONTH), day + 1)

while(canlender2.get(Calendar.MONTH) == canlender.get(Calendar.MONTH)) {

System.out.println(canlender2.get(Calendar.DATE))

System.out.println(canlender3.get(Calendar.DATE))

canlender2.add(Calendar.DATE, 7)

canlender3.add(Calendar.DATE, 7)

}

}

}

将Outlook日历显示在 iPhone上有两种方法。

在 iPhone上登录Outlook账户

设置-->邮件、联系人、日历-->添加帐户-->

在iPhone下载Outlook软件

答案正在继续完善


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/7955604.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-11
下一篇2023-04-11

发表评论

登录后才能评论

评论列表(0条)

    保存