Mai*_*iOM 19 c# datetime-format
我想知道如何编写一个方法,它将返回一个包含短日期名称的字符串,例如:
public static string GetShortDayName(DayOfWeek day)
Run Code Online (Sandbox Code Playgroud)
现在如果我打电话:
string monday = GetShortDayName(DayOfWeek.Monday);
Run Code Online (Sandbox Code Playgroud)
如果文化是en,我会回到"mo",如果文化是例如,我会回到"lu".
Jon*_*eet 48
你可以用DateTimeFormatInfo.AbbreviatedDayNames.例如:
string[] names = culture.DateTimeFormat.AbbreviatedDayNames;
string monday = names[(int) DayOfWeek.Monday];
Run Code Online (Sandbox Code Playgroud)
mcN*_*Nux 13
您可以在自定义格式字符串中使用“ddd”来获取短日期名称。例如。
DateTime.Now.ToString("ddd");
Run Code Online (Sandbox Code Playgroud)
正如@Loudenvier 在评论中所建议的那样。
Ode*_*ded 10
您可以获得的最接近的是使用自定义日期和时间格式字符串 - 特别是ddd.
这将返回一个缩写 - 您可以将结果子串到两个字符.
您需要使用DateTime与您希望的星期相对应的日期.
DateTimeFormatInfo.ShortestDayNames
Run Code Online (Sandbox Code Playgroud)
获取或设置与当前 DateTimeFormatInfo 对象关联的最短唯一缩写日期名称的字符串数组。
| 归档时间: |
|
| 查看次数: |
33629 次 |
| 最近记录: |