158 - 打印双休日

158 - 打印双休日

Time Limit: 1000   Memory Limit: 65535
Submit: 386  Solved: 255

Description

输入年份和月份,打印当月所有双休日日期,打印格式为:“2018-06-16”

Input

年份和月份

Output

双休日日期

Sample Input

2018 6

Sample Output

2018-06-02
2018-06-03
2018-06-09
2018-06-10
2018-06-16
2018-06-17
2018-06-23
2018-06-24
2018-06-30

HINT


 

Pre Append Code

Post Append Code

 

import java.text.DateFormat;
import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Calendar;

import java.util.Date;

import java.util.Scanner;

public class Main {

    

    public static void main(String []args) throws ParseException {

        Scanner scan = new Scanner(System.in);

        int year = scan.nextInt();

        int mouth = scan.nextInt();//读入

        String date0 = year+"-"+String.format("%02d", mouth)+"-";//string.format 是格式化字符串,mouth格式化为至少2位十进制整数 譬如int mouth = 5; 结果为05

        

        int i;

        for(i=1;i<31;i++){

            String date1 = date0 + String.format("%02d", i);

            if(isWeekend(date1)){

                System.out.println(date1);

            }

        }

    }

    public static boolean isWeekend(String bDate) throws ParseException {

        DateFormat format1 = new SimpleDateFormat("yyyy-MM-dd");

        

        Calendar cal = Calendar.getInstance();//使用Calendar.getInstance()不仅能获取当前的时间,还能指定需要获取的时间点,在项目应用中达到定时的作用

        Date bdate = format1.parse(bDate);//将字符串转化为数组

        cal.setTime(bdate);//将cal设置为bdate

        

        if (cal.get(Calendar.DAY_OF_WEEK) == Calendar.SATURDAY || cal.get(Calendar.DAY_OF_WEEK) == Calendar.SUNDAY) {//判断是否为周末

            return true;

        } else {

            return false;

        }

    }

}

 

### 如何在项目管理软件中将周末设置为工作日 为了满足特定项目的特殊需求,有时需要将双休日(即周六和周日)设定为工作日。这可以通过调整项目管理工具中的日历设置来实现。以下是具体操作方法: #### 使用 Microsoft Project 设置周末为工作日 Microsoft Project 是一款广泛使用的项目管理工具,在该工具中可以自定义日历来适应不同类型的项目时间安排。 1. 打开 **Project Options** 对话框,选择 **Change Working Time...** 2. 在弹出窗口中点击 **New Calendar...**, 输入新日历名称并确认创建。 3. 选中新建的日历,点击 **Details >>** 进入详细编辑界面。 4. 修改默认的非工作时间为工作时间: - 取消勾选 “Use standard calendar as the basis for this calendar” - 添加新的工作时间段覆盖原有的非工作时段(如周六、周日) 5. 将此定制化后的日历应用到具体的任务或整个项目上[^1] ```python # Python 示例代码用于模拟上述逻辑流程 def set_weekend_as_working_day(project_calendar, weekend_days=['Saturday', 'Sunday']): """ Function to change specified days into working days within a project management tool. Args: project_calendar (object): The current project's calendar object that needs modification. weekend_days (list of str): List containing names of days which should be changed from non-working to working. Returns: None """ # 假设project_calendar对象有add_workday()方法用来增加工作日 for day in weekend_days: project_calendar.add_workday(day) set_weekend_as_working_day(my_project_cal) ``` 对于其他类似的项目管理应用程序,虽然界面上可能有所不同,但是基本思路是一致的——找到与工作时间和日程有关的功能选项,并对其进行适当配置以反映实际业务场景的需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值