如何获取当前月是第几季度?季度开始结束年月

在程序代码中,有时辰需要利用到季度,可是,编程说话中,又没有直接供给获取季度的函数,这个时辰该若何计较当前年代是第几季度呢?以及季度的起头日期和竣事日期是几多呢?

东西/原料

  • visual studio

方式/步调

  1. 1

    本文以C#语法为例进行演示。起首建立一个节制台应用程序,在main方式中,利用 DateTime.Now 获取当前的系统时候

  2. 2

    接着,利用Year属性获取到昔时的年份,利用Month属性获取到当前的月份,利用Day属性获取到当前日期是当月的第几天

  3. 3

    获取月份属于第几个季度,可以起首判定月份除以3是否有余数,若是没有余数,月份除以3就是季度数,若是有余数,就在成果上加1。

    注重,此处需要利用整型变量的除法,若是利用带小数的类型相除的成果是不合错误的

  4. 4

    获取当前日期地点季度的第一天,可以利用下面的体例实现:

    DateTime.Now.AddMonths(0 - (DateTime.Now.Month - 1) % 3).ToString("yyyy-MM-01");

  5. 5

    获取本季度的最后一天,可以利用下面的体例实现:

    DateTime.Parse(DateTime.Now.AddMonths(3 - (DateTime.Now.Month - 1) % 3).ToString("yyyy-MM-01")).AddDays(-1).ToShortDateString();

  6. 6

    获取下一个季度的第一天,可以利用下面的体例实现:

    DateTime.Now.AddMonths(3 - (DateTime.Now.Month - 1) % 3).ToString("yyyy-MM-01");

  7. 7

    获取上一个季度的第一天,可以利用下面的体例实现:

    DateTime.Now.AddMonths(-3 - (DateTime.Now.Month - 1) % 3).ToString("yyyy-MM-01");

  • 发表于 2019-05-16 23:40
  • 阅读 ( 1051 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

推荐文章

联系我们:uytrv@hotmail.com 问答工具