`
guanjh
  • 浏览: 232898 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

得到每月第三天的日期

 
阅读更多
Get3thDay(){
    yy=`echo $1|cut -b 1-4`
    mm=`echo $1|cut -b 5-6`
   
    getcal=`cal $mm $yy`
    dd_last=`echo $getcal|awk '{print $NF}'`
    dd=`expr $dd_last + 1`
   
    if [ $dd -gt $dd_last ]
    then
     dd=01
     mm=`expr $mm + 1`
     if [ $mm -gt 12 ] ;then
            mm=01;yy=`expr $yy + 1`
     fi
    fi
   
    mm=`expr $mm + 0`
    dd=`expr $dd + 0`
   
    if [ $mm -le 9 ];then
        mm="0"$mm
    fi
   
    if [ $dd -le 9 ];then
        dd="0"$dd
    fi   
   
    echo ${yy}${mm}03
}
分享到:
评论

相关推荐

    C#每月第一天和最后一天

    获取每月的最后一天稍微复杂一点,我们需要先获取下个月的第一天,再减去这个日期的日数,从而得到上个月的最后一天。具体步骤如下: 1. **获取下个月的第一天**: - `DateTime dt2 = dt.AddMonths(1);` - 这行...

    Python计算指定日期是今年的第几天(三种方法)

    `month_day`和`month_day_lep`两个列表分别表示非闰年和闰年的每月天数。`main()`函数中,我们调用这些辅助函数并进行计算: ```python def main(): date = input("请输入日期,以'-'分隔:") # 方法一和方法二...

    判断输入的日期是这年中的第几天 c语言编写

    4. **累计天数**:从1月1日开始,每个月的天数累加起来,得到到目标日期前的所有天数。对于输入的月份和日期,直接加上对应的天数即可。 5. **程序实现**: - 定义变量存储年、月、日,以及闰年标志。 - 使用`...

    MSSQL判断任意时间是某月的第几周

    `DATEDIFF(mm, 0, @day)`计算的是输入日期与该月的第一天之间的月份数差,然后`DATEADD`将这个差值加到1900年1月1日(SQL Server中的日期零点)上,得到当月的第一天。 2. `@dayofweek`使用`DATENAME`函数获取输入...

    易语言取上个月第一天和最后一天

    易语言取上个月第一天和最后一天的源码会包含这些逻辑,确保在各种情况下都能正确计算出日期。 通过这段源码,开发者可以方便地在易语言程序中获取到上个月的第一天和最后一天,这对于数据分析、报表生成或其他需要...

    请教用sql实现通过已知的年,月,第几周和周几,得到具体的日期

    例如,如果我们知道某年某月的第一天是星期二,我们要找的是第三周的星期一,那么我们可以先找到第二周的星期一,然后加上7天。 以下是一个示例查询,它演示了如何找到给定年份、月份和周数的星期一: ```sql ...

    获得当前月的第一天和最后一天

    这里,我们创建了一个表示下个月第一天的`Date`对象,然后通过将日期设置为0,它会自动回退到上个月的最后一天。 在提供的文件列表中,有一个名为"xdate.js"的文件,这可能是一个第三方库,如XDate,它扩展了...

    输入年月日,查询该日期是改年的第几天

    函数通过一个循环遍历到输入月份之前的每个月,累加每个月的天数,并加上输入的日期,从而得到最终结果。这里使用了`(*q).year`、`(*q).month`和`(*q).day`来访问结构体成员,体现了指针与结构体的结合使用。 #### ...

    判断当前日期是否在本月的最后一周内

    我们可以获取本月的第一天,然后加上一个月的天数,得到下个月的第一天。接着,我们可以通过`TemporalAdjusters.previousOrSame(DayOfWeek)`找到下月第一天的前一个周日,这就是本月的最后一个完整周的开始。再计算...

    获取当前日期所在周一和周末,月头和月末

    2. **获取月头和月末**:对于月头,直接将日期设为该月的第一天;对于月末,首先需要计算该月有多少天,然后将日期设为该月的最后一天。 ### 六、代码健壮性考虑 为了提高代码的健壮性,以上代码都包含了异常处理...

    判断日期是今年的第几天

    最后,程序输出计算得到的结果,即输入日期是当年的第几天。 ```c printf("%d月%d日是%d年的第%d天.\n", data.month, data.day, data.year, days); ``` ### 总结 本文围绕“判断日期是今年的第几天”这一主题,...

    SQL获取当前月的第一天和最后一天和当前月一共几天

    在第二个方法中,同样声明了一个`@FistDayOfThisMonth`变量,通过`@NOW - DAY(@NOW) + 1`来获取当前月的第一天,这个表达式将当前日期减去其日数,然后加1,就得到了每月的第一天。 ```sql DECLARE @...

    在asp里判断这个月是第几几天

    该标题表明文章的主要目的是介绍如何在ASP.NET环境中确定当前日期在一个特定月份中的位置(即当前日期是该月的第几天)。这里的“asp”通常指的是ASP.NET,它是一种服务器端脚本技术,用于创建动态网页或web应用程序...

    根据年月日计算周日期的小程序

    这是因为不同月份的天数不同,而一周有七天,所以需要一个规则来确定每个月的第一天是周几,进而推算出任何一天所在的周日期。这种调整表可能是基于ISO 8601国际标准,该标准规定一年的第1周是包含新年第一天(1月1...

    C# winfrom关于日期时间的换算

    为了计算给定日期所在月份的最后一天,可以先将给定日期增加一个月,然后返回该月的第一天,并减去一天。这实际上就是上个月的最后一天,也就是给定日期所在月份的最后一天。 ```csharp DateTime lastDayOfMonth = ...

    sqlserver 计算当月所有自然周的区间。

    - 使用`DATEADD()`函数获取指定月份的下个月第一天,然后减去当前月份最后一天的日期得到当前月份的结束日期。 - 开始日期设置为当前月份的第一天。 - **计算周的数量**:根据月份的开始日期和结束日期计算出包含...

    PB 12个用一条语句写成的有关日期函数

    利用RelativeDate函数,计算下个月的第一天并减去1天,得到本月的最后一天。 8. 另一个求某月天数函数: 通过RelativeDate函数,获取下个月的第一天,然后减去1天,得到本月的总天数。 9. 某月某日星期几函数: ...

    根据日期计算星期几的C语言代码

    最终,通过计算从公元1年开始到输入日期的总天数,然后取模7(一周有7天),可以得到星期几。具体地,模运算的结果为0表示星期日,1表示星期一,以此类推。 ### 代码分析 ```c #include"stdio.h" void main() { ...

    JS实现日期上下周切换

    其核心思想是通过获取该月第一天的星期数(0表示星期天)和日期,来计算出当月有多少个完整的周。这里的计算公式为: \[ \text{每月周数} = \lceil\frac{\text{当前日期} + 6 - \text{星期数}}{7}\rceil \] 其中,...

    SQL Server时间算法

    这里使用了`DATEADD`函数,该函数的第一个参数是时间单位(这里是`DAY`),第二个参数是要添加的时间值(这里是-1,表示前一天),第三个参数是基准日期(这里是当前日期`@Date`)。 ### 获取当前日期的后一天 与...

Global site tag (gtag.js) - Google Analytics