精华内容
下载资源
问答
  • 数据库表字段含有(年,月,日,日期,周几,假日标识,上一个工作日,下一个工作日),因每年的法定节假日及调休信息不同,故每一年的假日与工作日需要自行维护,改程序只需要将几个节日假期及补班的日期手动录入...

    最近写了个在数据库中自行插入一年中假日与工作日数据的小程序,数据库表字段含有(年,月,日,日期,周几,假日标识,上一个工作日,下一个工作日),因每年的法定节假日及调休信息不同,故每一年的假日与工作日需要自行维护,改程序只需要将几个节日假期及补班的日期手动录入

    package com.java;

    import java.sql.Connection;

    import java.sql.DriverManager;

    import java.sql.Statement;

    import java.text.SimpleDateFormat;

    import java.util.ArrayList;

    import java.util.Calendar;

    import java.util.Date;

    import java.util.List;

    /**

    * Created by lime on 2016/7/31.

    */

    public class InsertHolidayUtil {

    public static void main(String[] args){

    //驱动程序名

    //String driver = "com.mysql.jdbc.Driver";

    String driver = "oracle.jdbc.driver.OracleDriver";

    //要插入的数据库

    //String url = "jdbc:mysql://127.0.0.1:3306/xx_web";

    String url = "jdbc:oracle:thin:@127.0.0.1:1521:orcl";

    String user = "payadm";

    String password = "payadm";

    try {

    //加载驱动程序

    Class.forName(driver);

    //连接数据库

    Connection conn = DriverManager.getConnection(url, user, password);

    if(!conn.isClosed())

    System.out.println("Succeeded connecting to the Database!");

    //statement用来执行SQL语句

    Statement statement = conn.createStatement();

    SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");

    java.util.Date start = sdf.parse("20170101");//开始时间

    java.util.Date end = sdf.parse("20171231");//结束时间

    List lists = dateSplit(start, end);

    Date nextWorkDate = sdf.parse("20180102");//下一个工作日,默认1月2日,1日为元旦

    Date lastWorkDate = sdf.parse("20171229");//上一个工作日

    if (!lists.isEmpty()) {

    for (Date date : lists) {

    Calendar cal = Calendar.getInstance();

    cal.setTime(date);

    System.out.println("********插入日期:" + sdf.format(date) + "***********");

    int year = cal.get(Calendar.YEAR);

    int month = cal.get(Calendar.MONTH) + 1;

    int day = cal.get(Calendar.DATE);

    int week = cal.get(Calendar.DAY_OF_WEEK)-1;

    String monthStr = "",dayStr = "";

    if(month/10 == 0){

    monthStr = "0"+String.valueOf(month);

    }else {

    monthStr = String.valueOf(month);

    }

    if(day/10 == 0){

    dayStr = "0"+String.valueOf(day);

    }else {

    dayStr = String.valueOf(day);

    }

    lastWorkDate = getLastWorkDay(date);

    //T_CMM_TCLD表字段:年,月,日,日期,标识(1为假日,0为工作日),周几,上一个工作日,下一个工作日

    String insertSql = "INSERT INTO T_CMM_TCLD (CLD_YEAR, CLD_MONTH, CLD_DAY, CLD_DATE, CLD_FLG, WEEK, LAST_WK_DT, NEXT_WK_DT) " +

    "VALUES('"+year+"','"+monthStr+"','"+dayStr+"','"+sdf.format(date)+"','"+isHoliday(date)+"','"+week+"','"+sdf.format(lastWorkDate)+"','"+sdf.format(nextWorkDate)+"')";

    // System.out.println(year+","+monthStr+","+dayStr+","+sdf.format(date));

    // System.out.println(insertSql);

    statement.execute(insertSql);

    if(isHoliday(date) == 0){

    nextWorkDate = date;

    }

    }

    }

    conn.close();

    }

    catch(Exception e) {

    e.printStackTrace();

    }

    }

    private static List dateSplit(Date start, Date end) throws Exception {

    if (!start.before(end))

    throw new Exception("开始时间应该在结束时间之后");

    Long spi = end.getTime() - start.getTime();

    Long step = spi / (24 * 60 * 60 * 1000);// 相隔天数

    List dateList = new ArrayList();

    dateList.add(end);

    for (int i = 1; i <= step; i++) {

    dateList.add(new Date(dateList.get(i - 1).getTime() - (24 * 60 * 60 * 1000)));// 比上一天减一

    }

    return dateList;

    }

    /**

    * 判断是否为节假日,若是返回1,否则返回0

    * @param date

    * @return

    */

    private static int isHoliday(Date date){

    Calendar cal = Calendar.getInstance();

    cal.setTime(date);

    List holidays = getHolidays();

    List workdays = getWorkDays();

    SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");

    // System.out.println(sdf.format(date));

    if(((cal.get(Calendar.DAY_OF_WEEK)==Calendar.SATURDAY||cal.get(Calendar.DAY_OF_WEEK)==Calendar.SUNDAY)&&!workdays.contains(sdf.format(date))) || holidays.contains(sdf.format(date)) ) {

    return 1;

    }

    return 0;

    }

    private static Date getLastWorkDay(Date date){

    Calendar cal = Calendar.getInstance();

    cal.setTime(date);

    cal.add(Calendar.DAY_OF_MONTH,-1);

    Date dateTemp = cal.getTime();

    while (isHoliday(dateTemp) != 0){

    cal.add(Calendar.DAY_OF_MONTH,-1);

    dateTemp = cal.getTime();

    }

    return dateTemp;

    }

    private static List getHolidays(){

    List holidays = new ArrayList();

    /*holidays.add("20170101");//元旦

    holidays.add("20170102");

    holidays.add("20170103");

    holidays.add("20170218");//春节

    holidays.add("20170219");

    holidays.add("20170220");

    holidays.add("20170221");

    holidays.add("20170222");

    holidays.add("20170223");

    holidays.add("20170224");

    holidays.add("20170404");//清明节

    holidays.add("20170405");

    holidays.add("20170406");

    holidays.add("20170429");//劳动节

    holidays.add("20170430");

    holidays.add("20170501");

    holidays.add("20170620");//端午节

    holidays.add("20170621");

    holidays.add("20170622");

    holidays.add("20170927");//中秋节

    holidays.add("20171001");//国庆节

    holidays.add("20171002");

    holidays.add("20171003");

    holidays.add("20171004");

    holidays.add("20171005");

    holidays.add("20171006");

    holidays.add("20171007");*/

    return holidays;

    }

    private static List getWorkDays(){

    List workDays = new ArrayList();

    /*workDays.add("20170104");//补班

    workDays.add("20170215");

    workDays.add("20170228");

    workDays.add("20171010");*/

    return workDays;

    }

    } 写完后发现在网上找到的2017年的节日假期及补班信息是错误的,官方还没有公布,故又注释掉,公布后可自行添加。

    展开全文
  • 然后要知道标题三个节日的常识,母亲节在每年5月份第二个星期天,父亲节在每年6月份第三个星期天,而感恩节是在每年11月份第四个星期星期四。 知道这些常识就好办了。 写一个SQL自定义函数: ...

    完成这个要求之前,可以先参考另外一个函数《获取当月的天数列表https://www.cnblogs.com/insus/p/10837900.html

    然后要知道标题三个节日的常识,母亲节在每年5月份的第二个星期天,父亲节在每年6月份的第三个星期天,而感恩节是在每年的11月份第四个星期的星期四。

    知道这些常识就好办了。

    写一个SQL的自定义函数:

     

    SET ANSI_NULLS ON
    GO
    
    SET QUOTED_IDENTIFIER ON
    GO
    
    -- =============================================
    -- Author:      Insus.NET
    -- Create date: 2019-05-12
    -- Update date: 2019-05-12
    -- Description: 获取节日日期
    -- =============================================
    CREATE FUNCTION [dbo].[svf_Festivals]
    (
        @StartYear INT,
        @EndYear INT
    )
    RETURNS @tempTable TABLE([ID] INT IDENTITY(1,1) PRIMARY KEY,[Year] [INT] NOT NULL,[Mother's Day] [DATETIME] NULL,[Father's Day] [DATETIME] NULL,[Thanksgiving Day] DATETIME)
    AS
    BEGIN   
        WHILE @StartYear <= @EndYear
        BEGIN
            INSERT INTO @tempTable ([Year]) VALUES(@StartYear)      
    
            UPDATE @tempTable SET [Mother's Day] = (
                SELECT [Date] FROM (
                    SELECT ROW_NUMBER() OVER (ORDER BY [Date] ASC) AS [RowNumber], [Date] FROM [dbo].[tvf_DaysOfMonth](CAST(@StartYear AS NVARCHAR(4)) + '-05-01')
                    WHERE DATENAME(dw,[Date]) = 'Sunday') AS md 
                WHERE [RowNumber] = 2)
            WHERE [Year] = @StartYear
    
            UPDATE @tempTable SET [Father's Day] = (
                SELECT [Date] FROM (
                    SELECT ROW_NUMBER() OVER (ORDER BY [Date] ASC) AS [RowNumber], [Date] FROM [dbo].[tvf_DaysOfMonth](CAST(@StartYear AS NVARCHAR(4)) + '-06-01')
                    WHERE DATENAME(dw,[Date]) = 'Sunday') AS fd 
                WHERE [RowNumber] = 3)
            WHERE [Year] = @StartYear
            
            UPDATE @tempTable SET [Thanksgiving Day] = (
                SELECT [Date] FROM (
                    SELECT ROW_NUMBER() OVER (ORDER BY [Date] ASC) AS [RowNumber], [Date] FROM [dbo].[tvf_DaysOfMonth](CAST(@StartYear AS NVARCHAR(4)) + '-11-01')
                    WHERE DATENAME(dw,[Date]) = 'Thursday') AS td 
                WHERE [RowNumber] = 4)
            WHERE [Year] = @StartYear
    
            SET @StartYear = @StartYear + 1
        END  
    
        RETURN
    END
    GO
    Source Code

     

    下面是列出2019至2025年所有以上三个节日的日期,帮忙检查一下,是否正确?

     

    转载于:https://www.cnblogs.com/insus/p/10853256.html

    展开全文
  • 先算出该年所有星期六星期日,根据节日的日期,算出当天星期几,加相应天数。 #include <iostream> #include <stdio.h> #include <string> #include <stdlib.h> #include <...

     

      先算出该年所有的星期六星期日,根据节日的日期,算出当天星期几,加相应的天数。

     

    #include <iostream>
    #include <stdio.h>
    #include <string>
    #include <stdlib.h>
    #include <string.h>
    
    using namespace std;
    int isrun(int y)//该年的天数
    {
        if(y%400==0||(y%100!=0&&y%4==0))
        {
            return 366;
        }
        return 365;
    }
    int yue(int y,int m,int r)//几年几月几日当天星期几
    {
        if(m<=2)
        {
            y--;
            m+=12;
        }
        int w=(r+2*m+3*(m+1)/5+y+y/4+y/400-y/100)%7+1;
        return w;
    }
    int main()
    {
        int y;
        cin>>y;
        int how[4][2];
        for(int i=0;i<4;i++)
        {
            cin>>how[i][0]>>how[i][1];
        }
        int whatday;
    
        cin>>whatday;
        int amount=0;
        int days=isrun(y);
        if(whatday==7||whatday==6)//如果第一周已经在星期天了,就直接获得该周的星期天数
        {
            amount+=7-whatday+1;
            days-=8-whatday;
        }
        else{
                amount+=1;//计算元旦当天是否不是周六日以外的节假日
            days+=whatday-1;//如果第一周没在星期天,把该星期补全
        }
        amount+=(days/7)*2;//算出这一年星期六星期天的个数
        if(days%7==6)
        {
            amount+=1;
        }//余下的几天若为6,说明最后一星期最后一天为星期六
        int what=yue(y,5,1);//五一是星期几,不再礼拜日就加一
        if(what<6)
        {
            amount++;
        }
        what=yue(y,10,1);//十一是星期几,若小于三,加三天,若星期日或星期四,加两天,剩下的加一天
        if(what<=3)
        {
            amount+=3;
        }
        else if(what==7||what==4)
        {
            amount+=2;
        }
        else if(what==5||what==6)
        {
            amount++;
        }
        what=yue(y,12,25);
        if(what<6)
        {
            amount++;
        }
        what=yue(y,how[0][0],how[0][1]);
        if(what<=3)
        {
            amount+=3;
        }
        else  if(what==7||what==4)
        {
            amount+=2;
        }
        else if(what==5||what==6)
        {
            amount++;
        }
        for(int i=1;i<4;i++)
        {
            what=yue(y,how[i][0],how[i][1]);
            if(what<6)
        {
            amount++;
        }
        }
        cout<<amount<<endl;//输入最后的节假日
        return 0;
    }
    

     

     

     

     

     

     

     

    展开全文
  • 数据库表字段含有(年,月,日,日期,周几,假日标识,上一个工作日,下一个工作日),因每年的法定节假日及调休信息不同,故每一年的假日与工作日需要自行维护,改程序只需要将几个节日假期及补班的日期手动录入 ...

    Java 在数据库中生成一年的假日与工作日信息

       

    最近写了个在数据库中自行插入一年中假日与工作日数据的小程序,数据库表字段含有(年,月,日,日期,周几,假日标识,上一个工作日,下一个工作日),因每年的法定节假日及调休信息不同,故每一年的假日与工作日需要自行维护,改程序只需要将几个节日假期及补班的日期手动录入


    [java] view plain copy
    1. package com.java;  
    2.   
    3. import java.sql.Connection;  
    4. import java.sql.DriverManager;  
    5. import java.sql.Statement;  
    6. import java.text.SimpleDateFormat;  
    7. import java.util.ArrayList;  
    8. import java.util.Calendar;  
    9. import java.util.Date;  
    10. import java.util.List;  
    11.   
    12. /** 
    13.  * Created by lime on 2016/7/31. 
    14.  */  
    15. public class InsertHolidayUtil {  
    16.   
    17.     public static void main(String[] args){  
    18.         //驱动程序名  
    19.         //String driver = "com.mysql.jdbc.Driver";  
    20.         String driver = "oracle.jdbc.driver.OracleDriver";  
    21.         //要插入的数据库  
    22.         //String url = "jdbc:mysql://127.0.0.1:3306/xx_web";  
    23.         String url = "jdbc:oracle:thin:@127.0.0.1:1521:orcl";  
    24.         String user = "payadm";  
    25.         String password = "payadm";  
    26.         try {  
    27.             //加载驱动程序  
    28.             Class.forName(driver);  
    29.             //连接数据库  
    30.             Connection conn = DriverManager.getConnection(url, user, password);  
    31.             if(!conn.isClosed())  
    32.                 System.out.println("Succeeded connecting to the Database!");  
    33.             //statement用来执行SQL语句  
    34.             Statement statement = conn.createStatement();  
    35.   
    36.             SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");  
    37.             java.util.Date start = sdf.parse("20170101");//开始时间  
    38.             java.util.Date end = sdf.parse("20171231");//结束时间  
    39.             List<Date> lists = dateSplit(start, end);  
    40.   
    41.             Date nextWorkDate = sdf.parse("20180102");//下一个工作日,默认1月2日,1日为元旦  
    42.             Date lastWorkDate = sdf.parse("20171229");//上一个工作日  
    43.   
    44.             if (!lists.isEmpty()) {  
    45.                 for (Date date : lists) {  
    46.                     Calendar cal = Calendar.getInstance();  
    47.                     cal.setTime(date);  
    48.                     System.out.println("********插入日期:" + sdf.format(date) + "***********");  
    49.   
    50.                     int year = cal.get(Calendar.YEAR);  
    51.                     int month = cal.get(Calendar.MONTH) + 1;  
    52.                     int day = cal.get(Calendar.DATE);  
    53.                     int week = cal.get(Calendar.DAY_OF_WEEK)-1;  
    54.   
    55.                     String monthStr = "",dayStr = "";  
    56.                     if(month/10 == 0){  
    57.                         monthStr = "0"+String.valueOf(month);  
    58.                     }else {  
    59.                         monthStr = String.valueOf(month);  
    60.                     }  
    61.                     if(day/10 == 0){  
    62.                         dayStr = "0"+String.valueOf(day);  
    63.                     }else {  
    64.                         dayStr = String.valueOf(day);  
    65.                     }  
    66.   
    67.                     lastWorkDate = getLastWorkDay(date);  
    68.   
    69.                     //T_CMM_TCLD表字段:年,月,日,日期,标识(1为假日,0为工作日),周几,上一个工作日,下一个工作日  
    70.                     String insertSql = "INSERT INTO T_CMM_TCLD (CLD_YEAR, CLD_MONTH, CLD_DAY, CLD_DATE, CLD_FLG, WEEK, LAST_WK_DT, NEXT_WK_DT) " +  
    71.                             "VALUES('"+year+"','"+monthStr+"','"+dayStr+"','"+sdf.format(date)+"','"+isHoliday(date)+"','"+week+"','"+sdf.format(lastWorkDate)+"','"+sdf.format(nextWorkDate)+"')";  
    72. //                    System.out.println(year+","+monthStr+","+dayStr+","+sdf.format(date));  
    73. //                    System.out.println(insertSql);  
    74.                     statement.execute(insertSql);  
    75.                     if(isHoliday(date) == 0){  
    76.                         nextWorkDate = date;  
    77.                     }  
    78.                 }  
    79.             }  
    80.   
    81.             conn.close();  
    82.         }  
    83.         catch(Exception e) {  
    84.             e.printStackTrace();  
    85.         }  
    86.     }  
    87.   
    88.     private static List<Date> dateSplit(Date start, Date end) throws Exception {  
    89.         if (!start.before(end))  
    90.             throw new Exception("开始时间应该在结束时间之后");  
    91.         Long spi = end.getTime() - start.getTime();  
    92.         Long step = spi / (24 * 60 * 60 * 1000);// 相隔天数  
    93.   
    94.         List<Date> dateList = new ArrayList<Date>();  
    95.         dateList.add(end);  
    96.         for (int i = 1; i <= step; i++) {  
    97.             dateList.add(new Date(dateList.get(i - 1).getTime() - (24 * 60 * 60 * 1000)));// 比上一天减一  
    98.         }  
    99.         return dateList;  
    100.     }  
    101.   
    102.     /** 
    103.      * 判断是否为节假日,若是返回1,否则返回0 
    104.      * @param date 
    105.      * @return 
    106.      */  
    107.     private static int isHoliday(Date date){  
    108.         Calendar cal = Calendar.getInstance();  
    109.         cal.setTime(date);  
    110.         List<String> holidays = getHolidays();  
    111.         List<String> workdays = getWorkDays();  
    112.         SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");  
    113. //        System.out.println(sdf.format(date));  
    114.         if(((cal.get(Calendar.DAY_OF_WEEK)==Calendar.SATURDAY||cal.get(Calendar.DAY_OF_WEEK)==Calendar.SUNDAY)&&!workdays.contains(sdf.format(date))) || holidays.contains(sdf.format(date)) ) {  
    115.             return 1;  
    116.         }  
    117.         return 0;  
    118.     }  
    119.   
    120.     private static Date getLastWorkDay(Date date){  
    121.         Calendar cal = Calendar.getInstance();  
    122.         cal.setTime(date);  
    123.         cal.add(Calendar.DAY_OF_MONTH,-1);  
    124.         Date dateTemp = cal.getTime();  
    125.   
    126.         while (isHoliday(dateTemp) != 0){  
    127.             cal.add(Calendar.DAY_OF_MONTH,-1);  
    128.             dateTemp = cal.getTime();  
    129.         }  
    130.         return dateTemp;  
    131.     }  
    132.   
    133.     private static List<String> getHolidays(){  
    134.         List<String> holidays = new ArrayList<String>();  
    135.         /*holidays.add("20170101");//元旦 
    136.         holidays.add("20170102"); 
    137.         holidays.add("20170103"); 
    138.  
    139.         holidays.add("20170218");//春节 
    140.         holidays.add("20170219"); 
    141.         holidays.add("20170220"); 
    142.         holidays.add("20170221"); 
    143.         holidays.add("20170222"); 
    144.         holidays.add("20170223"); 
    145.         holidays.add("20170224"); 
    146.  
    147.         holidays.add("20170404");//清明节 
    148.         holidays.add("20170405"); 
    149.         holidays.add("20170406"); 
    150.  
    151.         holidays.add("20170429");//劳动节 
    152.         holidays.add("20170430"); 
    153.         holidays.add("20170501"); 
    154.  
    155.         holidays.add("20170620");//端午节 
    156.         holidays.add("20170621"); 
    157.         holidays.add("20170622"); 
    158.  
    159.         holidays.add("20170927");//中秋节 
    160.  
    161.         holidays.add("20171001");//国庆节 
    162.         holidays.add("20171002"); 
    163.         holidays.add("20171003"); 
    164.         holidays.add("20171004"); 
    165.         holidays.add("20171005"); 
    166.         holidays.add("20171006"); 
    167.         holidays.add("20171007");*/  
    168.         return holidays;  
    169.     }  
    170.   
    171.     private static List<String> getWorkDays(){  
    172.         List<String> workDays = new ArrayList<String>();  
    173.         /*workDays.add("20170104");//补班 
    174.         workDays.add("20170215"); 
    175.         workDays.add("20170228"); 
    176.         workDays.add("20171010");*/  
    177.         return workDays;  
    178.     }  
    179. }  
    展开全文
  • 和中国的节日不同,美国的节假日通常是选择某个月的第几个星期几这种形式,因此每一年的放假日期都不相同。具体规则如下: 1月1日:元旦 1月的第三个星期一:马丁·路德·金纪念日 2月的第三个星期一:总统节 5月的...
  • 美国节日

    2020-03-30 22:42:01
    和中国的节日不同,美国的节假日通常是选择某个月的第几个星期几这种形式,因此每一年的放假日期都不相同。具体规则如下: 1月1日:元旦 1月的第三个星期一:马丁·路德·金纪念日 2月的第三个星期一:总统节 5月的...
  • C++美国节日

    2020-08-04 16:31:47
    和中国的节日不同,美国的节假日通常是选择某个月的第几个星期几这种形式,因此每一年的放假日期都不相同。具体规则如下: 1月1日:元旦 1月的第三个星期一:马丁·路德·金纪念日 2月的第三个星期一:总统节 ...
  • 2020年是一个结婚的好年份,...我们先来看看,2020年里面有哪些日子领证是有美好寓意的,这些都是每年婚登处的非常热门结婚登记日2月:情人节2月14日,一年就一次,非常的抢手火热,象征爱情的节日6月:表白情人节5...
  • 和中国的节日不同,美国的节假日通常是选择某个月的第几个星期几这种形式,因此每一年的放假日期都不相同。具体规则如下: 1月1日:元旦 1月的第三个星期一:马丁·路德·金纪念日 2月的第三个星期一:总统节 5月的...
  • 美国节日 和中国的节日不同,美国的节假日通常是选择某个月的第几个星期几这种形式,因此每一年的放假日期都不相同。具体规则如下: 1月1日:元旦 1月的第三个星期一:马丁·路德·金纪念日 2月的第三个星期一...
  • 和中国的节日不同,美国的节假日通常是选择某个月的第几个星期几这种形式,因此每一年的放假日期都不相同。 具体规则如下: 1月1日:元旦 1月的第三个星期一:马丁·路德·金纪念日 2月的第三个星期一:总统节 5月...
  • CCF 201503-3 节日 传送门 一道日期相关的题目, 用Zeller公式可简化过程. 思路就是通过Zeller公式获得某一年得m月1日的星期, 再根据这个星期获取该月份的第th个星期w的天数. ... 那就是1月2月要当作上一年的13月14...
  • 2020年是一个结婚好年份,在这一年有许许多多好日子非常适合新人领取结婚证,还显得特别吉利,关键还有助于婚姻美满,今天小编来和大家分享,就是在这一年中有哪些是有特殊寓意领证好日子,让我们一起来...
  • CSP201503-3节日

    2020-02-27 10:46:08
      基本思路是先求每一年的指定月份的第一天是星期几,再从这个月的第一天遍历到最后一天,在遍历的过程中要判断当前日期的星期和指定的日期是否相同,若相同,则记录下来。最后根据记录的结果进行输出。 源代码 #...
  • 对于广大奋战在一线的码农来说,今天还是一个值得纪念的日子:1024程序员节,这个日期通常是平年的9月13日或闰年的9月12日,是一年的第256天,但有些人认为,10月24日才是真正的程序员节。 /*这里有我自己整理了一套...
  • 数之前,先把这一年年之前日数加起来,再把这一年这个月之前日数加起来。然后就在这个月1月1号开始,求每一天是星期几,是题目要求星期几就计数器加一,直到等于题目给参数,说明这个月有第几个星期几,数...
  • 这几天做项目遇到一个头疼问题,是关于计算计划天数,刚开始是这么计算...1\配置一张节假日表,用于存储每一年国家规定法定放假日期; 2\定义一个数组,用于存储放假日期,包括双休; 3\再定义一个数组,存储全年
  • 每日一题

    2019-08-08 11:40:45
    和中国的节日不同,美国的节假日通常是选择某个月的第几个星期几这种形式,因此每一年的放假日期都不相同。具体规则如下: 1月1日:元旦 1月的第三个星期一:马丁·路德·金纪念日 2月的第三个星期一:总统节 5月的...
  • 高一以愚人节为话题作文700字以上五篇 愚人节是从19世纪开始在西方兴起流行民间节日,并未被任何国家认定为法定节日日期在每年公历4月1日。今天给大家分享一下有关于愚人节作文,让我们一起来欣赏一下吧!...
  • 清明如果按农历计算,没有确定的日期,即上一年的冬至过了106天就是清明;按阳历计算则在4月4日或5日(以当年二月平或闰而差异),太阳到达了黄经15度时,清明就开始了.这时候,我国大部分地区气候温暖,万....
  • 佛教万年历

    2017-05-20 20:59:19
    佛教日历,历法一种,以释迦牟尼涅槃后一年为纪元元年,记录着佛教节日的日期时间。
  • iPhone 通知中心目前只有两个 ...# 小历小历是一个 Widget 日历,其实是 Timy 升级版,主要是面向中国用户,提供了农历、节日、节气、法定节假日等等数据:支持折叠/展开显示月视图和周视图,点击日期之后可...
  • 企业领导新年致辞范文五篇 【导语】:新年,即一年的第一天,为世界多数国家通行的节日。世界各国,特别是古代都有不同的日期,现代世界多数国家为公元制纪年的1月1日。那么,今天小编为大家带来的是关于企业领导...
  • 给自己礼物-谁是谁麦琪?

    千次阅读 2004-12-31 00:35:00
    作者:eygle出处:http://blog.eygle.com日期:December 30, 2004« 如何判断Solaris上是否支持异步IO | Blog首页 圣诞、元旦,节日一个接着一个来。今天给自己买了个礼物,一个小小MP3播放器,三星YP55-VQ,看...
  • 企业领导新年致辞精选范文五篇 【导语】:新年,即一年的第一天,为世界多数国家通行的节日。世界各国,特别是古代都有不同的日期,现代世界多数国家为公元制纪年的1月1日。那么,今天小编为大家带来的是关于企业...

空空如也

空空如也

1 2 3
收藏数 54
精华内容 21
关键字:

一年的节日日期