- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
你好,有什么方法可以在 ASP.NET c# 中找出十月最后一个星期日的日期我正在使用 .net 2.0
最佳答案
不需要为此运行循环:
private static DateTime GetLastWeekdayOfMonth(DateTime date, DayOfWeek day)
{
DateTime lastDayOfMonth = new DateTime(date.Year, date.Month, 1)
.AddMonths(1).AddDays(-1);
int wantedDay = (int)day;
int lastDay = (int)lastDayOfMonth.DayOfWeek;
return lastDayOfMonth.AddDays(
lastDay >= wantedDay ? wantedDay - lastDay : wantedDay - lastDay - 7);
}
这可以很容易地转换为扩展方法,如下所示:
public static class DateTimeExtensions
{
public static DateTime GetLastWeekdayOfMonth(this DateTime date, DayOfWeek day)
{
DateTime lastDayOfMonth = new DateTime(date.Year, date.Month, 1)
.AddMonths(1).AddDays(-1);
int wantedDay = (int)day;
int lastDay = (int)lastDayOfMonth.DayOfWeek;
return lastDayOfMonth.AddDays(
lastDay >= wantedDay ? wantedDay - lastDay : wantedDay - lastDay - 7);
}
}
...然后可以直接从任何 DateTime 对象使用:
DayOfWeek lastSunday = DateTime.Now.GetLastWeekdayOfMonth(DayOfWeek.Sunday);
更新:修复了一个错误。
关于c# - 在 ASP.NET c# 中查找十月最后一个星期日的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1795314/
我创建模型,有列: like4u_id、vtope_id、panel_id 我设置了这些列选项 - 可为空,但如果我保存模型,我会收到错误消息: SQLSTATE[HY000]: General er
我一直在查看十月 CMS 路由 ( https://octobercms.com/docs/plugin/registration#routing-initialization ) 的文档,但我认为我
你能告诉我如何获得当前的语言名称或类似的东西。 我想在基于十月 CMS 的网站上自定义区域设置切换器。 收到类似的东西会很棒 ... {{ set var = ****.getLocale();}}
在 OctoberCMS 中实现自定义字段等功能的最简单方法是什么(类似于: https://craftcms.com/features/custom-fields 或 https://www.adv
我正在尝试创建一个位于 OctoberCMS 系统之外的目录。在 .htaccess 文件中,我添加了以下行: RewriteCond %{REQUEST_URI} !public/.* [NC] 对
首先,我只想说明我在 justhost.com 上的共享主机上,所以我不排除它们是可能的罪魁祸首和最低限度的适当 PDO 支持。我只知道该网站在出现错误之前工作了一段时间,几乎没有什么变化。 我正在使
使用十月 cms 的 build 422 和 Rainlab 博客插件,不可能有非英文 slug 的博客文章,每次都说“The slug format is invalid”。 是否有解决此限制的解决
我很高兴十月 CMS 最近添加了用于在 ListView 中对记录进行排序的后端功能。但是我在让它工作时遇到了一些麻烦。文档是 here .我遵循了这样的方向: 在我的 Controller 中,我实
如果我在尝试调用 AJAX 操作时遇到此错误,可能是什么问题? Invalid handler name. The correct handler name format is: "onEvent"
我开始使用 Laravel,但 MySQL 结果有问题: 我的请求很简单$query = DB::select('select * from my_table '); 在我的表中,我有列(id、标题、
我有一个运行正常的 sql 查询 SELECT * FROM jml_gkb_eventos WHERE id IN (SELECT evento_id FROM
我是 October CMS 的新手,正在学习创建表单小部件。但我收到以下错误: The partial '_field_actorbox.htm' is not found. /opt/lampp/
我在本地环境中遇到一个奇怪的问题:wamp64MySQL 5.7.14十月CMS 382 这在几个插件中都遇到过,例如这个试图在后端显示幻灯片列表的插件 Syntax error or access
如果该行的“月份”列中的月份 ==“十月”、“十一月”、“十二月”,我将尝试从数据框中的“yy”列中减去 (1) 年。 我尝试了很多方法,但都陷入了困境。下面的循环使整个 yy2 列成为 yy-1,而
我已经能够扩展 Backend\Models\User 类并添加范围查询方法以仅检索 super 用户: public function boot() { User::extend(funct
我是一名优秀的程序员,十分优秀!