- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在像这样遍历 DayOfWeek 枚举:
foreach (DayOfWeek day in Enum.GetValues(typeof(DayOfWeek)))
{
// Add stuff to a list
}
我的问题是我希望我的枚举在星期一而不是星期日开始。
我试过:
CultureInfo ci = Thread.CurrentThread.CurrentCulture;
ci.DateTimeFormat.FirstDayOfWeek = DayOfWeek.Monday;
但是 foreach 循环仍然从星期日开始。
我该怎么做?
我最后的想法是将结果列表重新排序为我想要的日期顺序但这将意味着更多的迭代。
谢谢!
最佳答案
那是不可能的,纯粹是因为设置文化不会改变 DayOfWeek
enum
是这样定义的事实:
public enum DayOfWeek {
Sunday = 0,
Monday = 1,
Tuesday = 2,
Wednesday = 3,
Thursday = 4,
Friday = 5,
Saturday = 6,
}
但是,您可以跳过第一个条目并在以后添加它。可能像这样:
foreach (DayOfWeek day in Enum.GetValues(typeof(DayOfWeek))
.OfType<DayOfWeek>()
.ToList()
.Skip(1)) {
list.Add(day.ToString());
}
list.Add(DayOfWeek.Sunday.ToString());
关于c# - 对于从星期一开始的 DayOfWeek 枚举的每个循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17366379/
我想获取两个 DayOfWeeks 之间的 DayOfWeeks 列表。 例如, Input1: DayOfWeek.MONDAY Input2: DayOfWeek.WEDNESDAY 并且输出应该
有没有办法把这段代码总结成1-2行? 我的目标是返回,例如,我有一个 DayOfWeek 是星期一,我想得到之后的一天(星期二)或之后的 n 天。 switch (_RESETDAY
我正在像这样解析日期:"Sat, 30 Jan 2016 00:03:00 +0300" 但在某些日期它抛出这个异常: Caused by: java.time.DateTimeException:
一周中的某几天是否有英文(或特定于程序员的)单一字符约定,如果有的话,这是什么?我意识到这可能是一个英语问题,但我认为它对程序员特别重要。 也许像这样: Monday Mon MO M Tu
如何获取给定年份任何的一周的第一天(日期为 1 到 7,或工作日名称)? 我尝试用 JavaScript 来解决,但我接受任何其他语言。 我需要选择一年来构建完整的日历(我想使用 HTML 表格和 J
如何获取上周的 DayOfWeek 日期? 例如 我想选择 6 月 23 日星期日作为 DayOfWeek? 我只能得到这周的DayOfWeek。 这是我的代码 DateTime today = Da
我正在使用DAYOFWEEK() MySQL 中的函数,对于星期日返回1。但在我的国家,一周从星期一开始,而不是星期日。是否有机会从 MySQL 获取星期几,格式如下:(1 - 星期一,2 - 星期二
我正在寻找一种在 MySQL 中将整数 (0-6) 转换为星期几的方法,例如: EXAMPLE_FUNCTION(3) = Wednesday. DAYOFWEEK(date)函数接受一个日期并给你一
我需要将工作日名称解析为 DayOfWeek。工作日名称可以是短格式('Mon')或长格式('Monday')。 目前我想出了这样的解决方案: DateTimeFormatter dtf = Date
在工作中,我们需要生成一份 6 个月大的报告。基本上,从5月1日到11月1日,报告必须以周为基础。到目前为止,我一次只能手动完成一周... 这是我的代码 SELECT displayname, cap
我们有 DayOfWeek在标准 ISO 8601 中定义星期几的枚举命令。 我想要一个 List这些对象的顺序适合 Locale . 我们可以很容易地确定语言环境一周的第一天。 Locale loc
我正在使用 DAYOFWEEK() MySQL 中的函数,它为 sunday 返回 1。但在我的国家,一周从星期一开始,而不是星期日。是否有机会从 MySQL 获取 dayofweek 格式如下:(1
我有一个表示星期几的简单整数列表。我正在尝试检查我的实体的 Date 属性是否在选定的一周内。但是,如果我尝试在针对数据库的查询中传递它,如下所示: query.Where(e => selected
我不知道如何在 .NET 2.0 中正确本地化 DateTime.DayOfWeek。 例子: DateTime date = DateTime.Now; // Works fine string l
这可能是一个新手问题,但这里是。 我有一种方法,其中类型 DayOfWeek 列表会附加一周中的不同日期(可能是星期三和星期六、星期日、星期一和星期五等)。 给定该列表,我需要将其与日期时间参数进行比
有没有可能得到DayOfWeek针对特定文化? 有什么线索吗? 谢谢!!! 最佳答案 尝试以下操作: DateTime.Now.ToString("dddd", new System.Globaliz
我正在尝试获取一个查询,该查询将返回一个结果集,其中包含特定小时范围内的读取总数(在 working_hours 表中定义),具体取决于 DAYOFTHEWEEK 的日期,结果如下: working
我有一个每周不同日期发生的事件列表。我希望我的查询返回从今天开始按星期几排序的结果。 'Meeting_Day' = Sunday, Monday, Tuesday... 'Day_of_Week'
我有下表 Specialoffer Id (int) ValidFrom (date) ValidTo (date) SpecialOfferExcludedDays Id (int) (F
我正在尝试计算一个值,其中我从工作日和一年中的前 3 个月获得计数。 SELECT SUM(count_LP) AS down1 FROM `splittest` WHERE DAYOFWEE
我是一名优秀的程序员,十分优秀!