首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >每周一天的DateTimeFormatInfo字符串格式。星期四变成Th

每周一天的DateTimeFormatInfo字符串格式。星期四变成Th
EN

Stack Overflow用户
提问于 2010-06-16 19:22:08
回答 3查看 32.2K关注 0票数 10

是否有DateTimeFormatInfo格式模式将一天的一周转换为两个字符?例如星期二变成图,星期三变成我们。格式字符串需要符合日期格式的DateTimeFormatInfo

加法:

也许我正在寻找一种扩展DateTimeFormatInfo以包括自定义格式的解决方案?

EN

回答 3

Stack Overflow用户

发布于 2010-06-16 19:25:20

您可以得到的关闭是"ddd" 自定义格式说明符 -这会产生三个字母缩写,所以不完全是您想要的。里面没有任何东西能做你想做的事。

您可以始终接受其中的前两个字符:

代码语言:javascript
复制
DateTime.Now.ToString("ddd").Substring(0,2);

不幸的是,您不能扩展DateTimeFormatInfo,因为它被声明为sealed

票数 22
EN

Stack Overflow用户

发布于 2010-06-16 19:25:50

尝尝这个

代码语言:javascript
复制
string s = DateVar.ToString("ddd").SubString(0,2);

如果它需要是一个FormatPattern,那么尝试如下:

代码语言:javascript
复制
var dtFI = new CultureInfo( "en-US", false).DateTimeFormat;
dtFI.DayNames = new[] {"Mo", "Tu", "We", "Th", "Fr", "Sa", "Su" };
string s = DateVar.ToString("ddd", dtFI);
票数 1
EN

Stack Overflow用户

发布于 2010-06-16 19:30:34

要具体地使用DateTimeFormatInfo,可以

代码语言:javascript
复制
dtfi.GetShortestDayName(DateTime.Now.DayOfWeek);

然而,"ddd“是字符串格式中最接近的

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3056474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档