在 .NET 中获取当前文化日名称

2023-11-25

是否有可能获得CurrentCulture的工作日从DateTimeFormatInfo,但返回Monday作为一周的第一天而不是Sunday。并且,如果当前区域性不是英语(即 ISO 代码不是“en”),则将其保留为默认值。

默认情况下CultureInfo.CurrentCulture.DateTimeFormat.DayNames返回:

[0]: "Sunday"
[1]: "Monday"
[2]: "Tuesday"
[3]: "Wednesday"
[4]: "Thursday"
[5]: "Friday"
[6]: "Saturday" 

但是我需要:

[0]: "Monday"
[1]: "Tuesday"
[2]: "Wednesday"
[3]: "Thursday"
[4]: "Friday"
[5]: "Saturday" 
[6]: "Sunday"

您可以使用风俗文化在现有文化的基础上创造一种新文化。但说实话,我想说这可能有点严厉。 “最简单”的解决方案可能就像这样:

public string[] GetDayNames()
{
    if (CultureInfo.CurrentCulture.Name.StartsWith("en-"))
    {
        return new [] { "Monday", "Tuesday", "Wednesday", "Thursday",
                        "Friday", "Saturday", "Sunday" };
    }
    else
    {
        return CultureInfo.CurrentCulture.DateTimeFormat.DayNames;
    }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 .NET 中获取当前文化日名称 的相关文章

  • C++11 删除重写方法

    Preface 这是一个关于最佳实践的问题 涉及 C 11 中引入的删除运算符的新含义 当应用于覆盖继承父类的虚拟方法的子类时 背景 根据标准 引用的第一个用例是明确禁止调用某些类型的函数 否则转换将是隐式的 例如最新版本第 8 4 3 节
  • 用于 FTP 的文件系统观察器

    我怎样才能实现FileSystemWatcherFTP 位置 在 C 中 这个想法是 每当 FTP 位置添加任何内容时 我都希望将其复制到我的本地计算机 任何想法都会有所帮助 这是我之前问题的后续使用 NET 进行选择性 FTP 下载 ht
  • 重载 (c)begin/(c)end

    我试图超载 c begin c end类的函数 以便能够调用 C 11 基于范围的 for 循环 它在大多数情况下都有效 但我无法理解和解决其中一个问题 for auto const point fProjectData gt getPoi
  • 如何获取 EF 中与组合(键/值)列表匹配的记录?

    我有一个数据库表 其中包含每个用户 年份组合的记录 如何使用 EF 和用户 ID 年份组合列表从数据库获取数据 组合示例 UserId Year 1 2015 1 2016 1 2018 12 2016 12 2019 3 2015 91
  • 两个静态变量同名(两个不同的文件),并在任何其他文件中 extern 其中一个

    在一个文件中将变量声明为 static 并在另一个文件中进行 extern 声明 我认为这会在链接时出现错误 因为 extern 变量不会在任何对象中看到 因为在其他文件中声明的变量带有限定符 static 但不知何故 链接器 瑞萨 没有显
  • WcfSvcHost 的跨域异常

    对于另一个跨域问题 我深表歉意 我一整天都在与这个问题作斗争 现在已经到了沸腾的地步 我有一个 Silverlight 应用程序项目 SLApp1 一个用于托管 Silverlight SLApp1 Web 的 Web 项目和 WCF 项目
  • 为什么 C# 2.0 之后没有 ISO 或 ECMA 标准化?

    我已经开始学习 C 并正在寻找标准规范 但发现大于 2 0 的 C 版本并未由 ISO 或 ECMA 标准化 或者是我从 Wikipedia 收集到的 这有什么原因吗 因为编写 审查 验证 发布 处理反馈 修订 重新发布等复杂的规范文档需要
  • C# xml序列化必填字段

    我需要将一些字段标记为需要写入 XML 文件 但没有成功 我有一个包含约 30 个属性的配置类 这就是为什么我不能像这样封装所有属性 public string SomeProp get return someProp set if som
  • C 编程:带有数组的函数

    我正在尝试编写一个函数 该函数查找行为 4 列为 4 的二维数组中的最大值 其中二维数组填充有用户输入 我知道我的主要错误是函数中的数组 但我不确定它是什么 如果有人能够找到我出错的地方而不是编写新代码 我将不胜感激 除非我刚去南方 我的尝
  • 引用的程序集自动由 Visual Studio 替换

    我有 2 个项目 一个可移植类库和一个常规单元测试项目 在可移植类库中 我使用 NuGet 来引用 Microsoft BCL 可移植包 它附带 2 个程序集 System Threading Tasks dll and System Ru
  • 如何在 Android 中使用 C# 生成的 RSA 公钥?

    我想在无法假定 HTTPS 可用的情况下确保 Android 应用程序和 C ASP NET 服务器之间的消息隐私 我想使用 RSA 来加密 Android 设备首次联系服务器时传输的对称密钥 RSA密钥对已在服务器上生成 私钥保存在服务器
  • 编译时展开 for 循环内的模板参数?

    维基百科 here http en wikipedia org wiki Template metaprogramming Compile time code optimization 给出了 for 循环的编译时展开 我想知道我们是否可以
  • C# 中的 IPC 机制 - 用法和最佳实践

    不久前我在 Win32 代码中使用了 IPC 临界区 事件和信号量 NET环境下场景如何 是否有任何教程解释所有可用选项以及何时使用以及为什么 微软最近在IPC方面的东西是Windows 通信基础 http en wikipedia org
  • 使用特定参数从 SQL 数据库填充组合框

    我在使用参数从 sql server 获取特定值时遇到问题 任何人都可以解释一下为什么它在 winfom 上工作但在 wpf 上不起作用以及我如何修复它 我的代码 private void UpdateItems COMBOBOX1 Ite
  • 对于某些 PDF 文件,LoadIFilter() 返回 -2147467259

    我正在尝试使用 Adob e IFilter 搜索 PDF 文件 我的代码是用 C 编写的 我使用 p invoke 来获取 IFilter 的实例 DllImport query dll SetLastError true CharSet
  • 当文件流没有新数据时如何防止fgets阻塞

    我有一个popen 执行的函数tail f sometextfile 只要文件流中有数据显然我就可以通过fgets 现在 如果没有新数据来自尾部 fgets 挂起 我试过ferror and feof 无济于事 我怎样才能确定fgets 当
  • 在OpenGL中,我可以在坐标(5, 5)处精确地绘制一个像素吗?

    我所说的 5 5 正是指第五行第五列 我发现使用屏幕坐标来绘制东西非常困难 OpenGL 中的所有坐标都是相对的 通常范围从 1 0 到 1 0 为什么阻止程序员使用屏幕坐标 窗口坐标如此严重 最简单的方法可能是通过以下方式设置投影以匹配渲
  • 类型或命名空间“MyNamespace”不存在等

    我有通常的类型或命名空间名称不存在错误 除了我引用了程序集 using 语句没有显示为不正确 并且我引用的类是公共的 事实上 我在不同的解决方案中引用并使用相同的程序集来执行相同的操作 并且效果很好 顺便说一句 这是VS2010 有人有什么
  • 现代编译器是否优化乘以 1 和 -1

    如果我写 template
  • 如何确定 CultureInfo 实例是否支持拉丁字符

    是否可以确定是否CultureInfo http msdn microsoft com en us library system globalization cultureinfo aspx我正在使用的实例是否基于拉丁字符集 我相信你可以使

随机推荐

  • 使用 .NET Core API 在 Angular 7 中登录 Google

    我正在尝试在我的 Angular 应用程序中实现 Google 登录 如果我尝试调用外部登录服务器的 api 端点 则会返回 405 错误代码 如下所示 访问 XMLHttpRequest https accounts google com
  • 如何在 Laravel 5.1 中编写这个(左连接、子查询)?

    如何在 Laravel 5 1 中编写此查询 SELECT p id p title p created at p updated at u name COALESCE c comments count 0 AS comments coun
  • 如何根据模板参数有条件地声明局部变量?

    我想根据模板 bool 参数有条件地在函数中声明局部变量 因此 如果这是真的 它应该在那里 否则不应该在那里 因为我不希望该变量在堆栈上分配内存或调用其构造函数 它也可以是基本类型 我无法在 constexpr if 块中声明它 因为我需要
  • 强制 Flutter 导航器在弹出时重新加载状态

    我有一个StatefulWidget在带有按钮的 Flutter 中 它将我导航到另一个StatefulWidget using Navigator push 在第二个小部件上 我正在更改全局状态 一些用户首选项 当我从第二个小部件返回到第
  • 使用 HttpModule Asp.net 重定向 URL

    我创建了一个 HttpModule 这样每当我在浏览器中输入 localhost blabla html 时 它就会将我重定向到 www google com 这只是一个示例 它实际上是重定向来自手机的请求 我的问题是 1 如何告诉IIS
  • SQL 为 null 且 = null [重复]

    这个问题在这里已经有答案了 可能的重复 什么是 null 和 IS NULL IS NULL 和 NULL 有什么区别 有什么区别 where x is null and where x null 为什么后者不起作用 在 SQL 中 比较n
  • Xamarin.Forms - 主/详细信息页面和导航历史记录问题

    我有一个应用程序 它使用 masterdetail 页面在所有页面中显示菜单 在我的应用程序中 导航以两种方式发生 一种方式来自菜单 第二种方式来自仪表板 因此 如果我导航到另一个页面 然后按 返回 按钮 它将关闭应用程序 它不记得导航历史
  • 我的 py2app 应用程序无法打开。有什么问题?

    我正在用 python pygame 和 py2app 编写一个简单的游戏 我使用 python 2 6 当我在别名模式下构建游戏时 它工作正常 但是当我构建部署时 应用程序在午餐后立即崩溃 有人知道发生了什么事吗 为了对整个问题提供更彻底
  • 连续创建位图会导致内存泄漏

    我有一个线程不断生成位图并截取另一个程序窗口的屏幕截图 现在 我的表单上有一个图片框 并且它会随着生成的位图不断更新 这是我在线程中的代码 Bitmap bitmap null while true if listBoxIndex 1 Re
  • 有没有一种可移植的方法来获取Python中的当前用户名?

    什么是获取当前用户用户名的便携方式 例如对于 Linux 和 Windows 类似的东西os getuid 会好的 gt gt gt os getuid 42 Does not currently exist in Python gt gt
  • 无法访问 p:columns 内托管 bean 中的嵌套属性

    我有以下两个简单的 POJO class Person String name Address address and of course the getter setter for the attributes class Address
  • 计算对象检测的混淆矩阵的正确方法是什么?

    我正在尝试计算我的对象检测模型的混淆矩阵 然而 我似乎偶然发现了一些陷阱 我当前的方法是将每个预测框与每个地面实况框进行比较 如果它们的 IoU gt 某个阈值 我会将预测插入到混淆矩阵中 插入后 我删除预测列表中的元素并移至下一个元素 因
  • 核心数据删除规则和多对多关系

    假设您有部门和员工 每个部门有多名员工 但每个员工也可以属于多个部门 所以员工和部门之间是多对多的关系 删除一个部门时 我想删除仅属于该部门的所有员工 并取消属于另一个部门的所有员工与该部门的关系 两个方向的级联规则可以做到这一点吗 或者级
  • 如何在DIV可见之前获取clientWidth和clientHeight

    我想获取 DIV 元素 用于在光标位置显示弹出菜单 的尺寸style display none 但是 DIV 的尺寸始终返回 0 我似乎能够获得尺寸的唯一方法是使 DIVstyle display block 0 0 然后将其移动到所需的位
  • 有条件的 gem 依赖

    是否可以在安装时有条件地设置对 gem 的依赖关系 这是我的情况 希望能澄清这个问题 我维护的 gem 依赖于 json gem 然而 我经常使用 jruby 它有一个名为 json jruby 的 json gem 端口 为了解决这个问题
  • 如何生成n个线程?

    我正在尝试编写一个多线程程序 线程数基于命令行输入 因此我无法对预先声明的线程进行硬编码 这是一种有效的做法吗 int threads 5 dynamic not hard coded int i 0 pthread t thread ma
  • 有人可以向我解释这段 ASP.NET MVC 代码吗?

    这是 ASP NET MVC2 RTM 中的当前代码System Web Mvc AuthorizeAttribute班级 public virtual void OnAuthorization AuthorizationContext f
  • styles_base.xml 文件中出现错误 - android 应用程序 - 找不到与给定名称“android:Widget.Material.ActionButton”匹配的资源

    好的 我是 Android 开发的初学者 我刚刚创建了 hello world 应用程序 但这给了我错误styles base xml文件的appcompat v7图书馆 错误 检索项目的父级时出错 找不到资源 与给定的名称匹配 andro
  • 删除 TFS 2010 中的分支关系

    我刚刚接手了一个 TFS 2010 团队项目 分支层次结构是 Dev 是 Test 的子级 Test 是 Main 的子级 例如 Main Test Dev 然而 在过去的某个时候 有人在 Dev 和 Main 之间进行了毫无根据的合并 这
  • 在 .NET 中获取当前文化日名称

    是否有可能获得CurrentCulture的工作日从DateTimeFormatInfo 但返回Monday作为一周的第一天而不是Sunday 并且 如果当前区域性不是英语 即 ISO 代码不是 en 则将其保留为默认值 默认情况下Cult