我的代码:
dateObject.Value.ToString(Model.Culture)
Run Code Online (Sandbox Code Playgroud)
dateObject是类型DateTime?而Model.Culture为类型CultureInfo.
(依赖于文化)输出:
17/08/1960 00:00:00
我想删除该00:00:00部分,而无需指定任何格式提供程序.
Model.Culture应该包含日期的格式而在其他地方(但在哪里和如何?)我想指定不输出任何时间.
我想将DateTime转换为Date对象,但不幸的是,C#中没有这样的对象.直接硬编码日期格式将导致无法创建动态和文化相关的程序.
"无需指定任何格式提供程序" ...... "直接硬编码日期格式将导致无法创建动态和文化相关程序."
您可以使用能够提供格式字符串和文化的重载:
string result = dateObject.Value.ToString("d", Model.Culture);
Run Code Online (Sandbox Code Playgroud)
或者,如果需要/可能,您可以改变文化:
System.Threading.Thread.CurrentThread.CurrentCulture = Model.Culture;
string result = dateObject.Value.ToShortDateString();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1388 次 |
| 最近记录: |