如何从 C# 生成特定于文化的日期模式
How to generate culture specific date pattern from c#
我的目标是同步由 c# 和 JavaScript 生成的日期显示。
对于 c# 显示,我正在使用 "d" .ToString("{0:d}")
模式。
对于 javascript 我正在使用 kendo 日期时间选择器。此小部件接受将显示值的日期时间格式:
@(Html.Kendo().DatePicker()
.Name("dateFrom")
.Format("dd.MM.yyyy"))
我想要的是从 c# 生成特定于文化的字符串模式,我将传递给 .Format()
方法。
我知道我可以使用 resx
文件手动完成此操作。但是有没有办法自动执行此操作?
CultureInfo
class 提供所有类型的日期和数字格式。所以你可以使用
var ci = CultureInfo.CurrentUICulture;
var format = ci.DateTimeFormat.ShortDatePattern;
希望对您有所帮助。
我的目标是同步由 c# 和 JavaScript 生成的日期显示。
对于 c# 显示,我正在使用 "d" .ToString("{0:d}")
模式。
对于 javascript 我正在使用 kendo 日期时间选择器。此小部件接受将显示值的日期时间格式:
@(Html.Kendo().DatePicker()
.Name("dateFrom")
.Format("dd.MM.yyyy"))
我想要的是从 c# 生成特定于文化的字符串模式,我将传递给 .Format()
方法。
我知道我可以使用 resx
文件手动完成此操作。但是有没有办法自动执行此操作?
CultureInfo
class 提供所有类型的日期和数字格式。所以你可以使用
var ci = CultureInfo.CurrentUICulture;
var format = ci.DateTimeFormat.ShortDatePattern;
希望对您有所帮助。