asp.net - 制定财政年度的开始

标签 asp.net vb.net date

我们的财政年度从每年 4 月 1 日开始。因此,当前财政年度是 2011 年 4 月 1 日。

无论当前日期是什么,我如何获取该日期?

例如今天是2011-06-24,如何返回2011-04-30。

如果今天是 2012-02-05,我仍然需要它返回 2011-04-30。但是,如果今天是 2012-07-06,则应返回 2012-04-30。

因此,基本上,在 5 月 1 日到来之前,财务日期的年份不应更改为当前年份。

即一些例子

2011-03-05 = 2010-04-30
2011-04-06 = 2011-04-30
2010-01-15 = 2009-04-30
2015-09-01 = 2015-04-30
2020-12-25 = 2020-04-30
2021-02-26 = 2020-04-30

最佳答案

没有内置函数,但您可以轻松构建:

  • 获取当前日期
  • 如果是 4 月或更晚,请使用年份并将月份和日期设置为 4 月 1 日
  • 如果是 4 月之前,请使用前一年,即 4 月 1 日。

关于asp.net - 制定财政年度的开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6465774/

相关文章:

asp.net - 为什么在 ASP.NET 回发上请求 cookie 属性为空或不正确?

c# - 将焦点设置到灯箱(覆盖)窗口内的文本框时出现 JavaScript 错误

mysql - 如何从 vb.net 中的字符串中删除所有无法进入 mysql 的奇怪字符

vb.net - 为什么这个下拉菜单没有填充?

java - 无法解析自定义Java日期: Can I set it to a default year?

c# - 根据 GridView 中的日期为项目着色 - c# asp.net webforms

java - 使用 SimpleDateFormat 作为文件名字符串

javascript - 无法在asp.net中使用Json将数据保存到数据库中

asp.net - 你能运行一个 "service"来运行来自 ASP.Net 项目的计划任务吗?

c# - 序列化方法的比较