2022年快到了,想知道2022年每个月的天数么?

想知道2022年每个月的天数很简单,只需要我们开动我们的脑筋编写C语言程序就行(输入年份和月份,求该月的天数)。

#include <stdio.h>
int main()
{
 int y, m;
 printf("请输入年份和月份:");
 scanf("%d%d", &y, &m);
 if ((y % 4 == 0 && y % 100 != 0) || y % 400 == 0)
  {
   switch (m)
    {
      case(1):
        printf("31天"); break;
      case(2):
        printf("29天"); break;
      case(3):
        printf("31天"); break;
      case(4):
        printf("30天"); break;
      case(5):
        printf("31天"); break;
      case(6):
        printf("30天"); break;
      case(7):
        printf("31天"); break;
      case(8):
        printf("31天"); break;
      case(9):
        printf("30天"); break;
      case(10):
        printf("31天"); break;
      case(11):
        printf("30天"); break;
      case(12):
        printf("31天"); break;
     }
  }
  else
 {
  switch (m)
    {
      case(1):
        printf("31天"); break;
      case(2):
        printf("28天"); break;
      case(3):
        printf("31天"); break;
      case(4):
        printf("30天"); break;
      case(5):
        printf("31天"); break;
      case(6):
        printf("30天"); break;
      case(7):
        printf("31天"); break;
      case(8):
        printf("31天"); break;
      case(9):
        printf("30天"); break;
      case(10):
        printf("31天"); break;
      case(11):
        printf("30天"); break;
      case(12):
        printf("31天"); break;
     }
  }

  return 0;

}

很简单吧!快试试吧!如果你有不一样的看法,在评论区留下你的想法吧!

获取从2022121日到2024121日每个1号凌晨0点的时间戳,我们可以按照每个日期逐计算。这里假设我们使用的是Unix时间戳,它代表自197011日 00:00:00 GMT以来的秒数。以下是按照这个格式转换的过程: - 2022121日: 2022有365天(非闰),所以从121日开始算,前11个加上121日本身,共12 * 24*60*60秒 = 12 * 86400 秒。再加上剩余的天数(122日至31日,共30天),然后加到2022最后一天(1231日)的Unix时间戳上。 ```python import datetime # 2022121日 start_date = datetime.datetime(2022, 12, 1) end_date = datetime.datetime(2023, 1, 1) # 计算2022121日时间戳 december_1_timestamp = start_date.timestamp() # 累加直到202311日 for _ in range(1, 32): # 12有31天,加上1的1天 december_1_timestamp += 24 * 60 * 60 # 2023及以后每个1日的处理类似,逐累加30天(平)或31天(闰) # 这里简化为每都是365天,实际上需要考虑实际天数变化 # 具体实现这部分可能会比较复杂,如果需要准确结果,应使用Python的`dateutil.relativedelta`库 # ... (省略复杂的逐累加过程) # 最后得到2024121日的时间戳 end_of_period_timestamp = some_complex_calculations() # 需要实际实现这部分 end_of_period_timestamp ``` 请注意,上述代码仅提供了一个基本思路,实际应用中需要考虑闰的差异以及每个的具体天数。如果你需要精确的结果,建议使用相应的编程语言库来进行日期计算。至于22121号:1669824000000这样的格式,你可能需要将Unix时间戳(单位是秒)乘以1000转为毫秒,并按照指定格式输出。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天雨~流芳

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值