作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的局部 View 中有这个:
<tr>
<% for (int currentDay = 0; currentDay < 7; currentDay++)
{ %>
<th>
<%= System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.DayNames[currentDay] %>
</th>
<% } %>
</tr>
工作日名称在瑞典语中正确呈现,但不知何故一周从星期日开始,而在瑞典一周的第一天是星期一。我该如何解决这个问题?
此外,是否有一些简单的方法可以将工作日名称中的第一个字母呈现为大写?
最佳答案
这并不奇怪,DayOfWeek 枚举只是定义为 Sunday = 0。您必须自己使用 System.Globalization
中的 DateTimeFormatInfo.FirstDayOfWeek
来完成此操作>.
正确的代码是:
CultureInfo ci = new CultureInfo("sv-SE");
int substraction = (int)ci.DateTimeFormat.FirstDayOfWeek;
int dayToGet = 0; //should return monday
var daynames = ci.DateTimeFormat.DayNames;
string day = daynames[dayToGet + substraction >= 7
? (dayToGet + substraction - 7) : dayToGet+substraction];
Dayname to upper 取决于你的文化设置,所以我猜在瑞典都是小写的,你可以做 str.Substring(0,1).ToUpper() + str.Substring(1)
,获取第一个字符。
关于asp.net-mvc - 将语言设置为瑞典语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1700818/
我想在 NSDictionary 中保存特殊字符/德语/瑞典字符,并且必须将此数据发布到服务器,但是保存在字典中的数据会转换为控制台输出中的其他格式。我试图将此字符串保存为不同的类型转换,但没有得到。
我对数据库和 php 不是很有经验,我有一个问题。 我在网络服务器上的 phpadmin 中创建了一个简单的数据库,其中包含一个名为 NEWS 的表,其中有 3 列名为 int ID,文本 RUBRI
晚上好! 我在瑞典 Mac 上开发了一个英文宏。该宏在法国使用的带有法语 Excel 的 Mac 上运行。所有的子程序都工作得很好……但只有一个。我使用了公式“=VALUTA(123,4567)”[瑞
我是一名优秀的程序员,十分优秀!