gpt4 book ai didi

c# - 仅使用 CultureInfo 输出 DateTime 日期但没有时间

转载 作者:太空狗 更新时间:2023-10-29 23:08:21 24 4
gpt4 key购买 nike

我的代码:

dateObject.Value.ToString(Model.Culture)

dateObjectDateTime? 类型,而 Model.CultureCultureInfo 类型。

(依赖文化的)输出:

17/08/1960 00:00:00

我想删除 00:00:00 部分,而不必指定任何格式提供程序。Model.Culture 应该包含在其他地方已经存在的日期格式(但是在哪里以及如何?)我想指定随时输出。

我正在考虑将 DateTime 强制转换为 Date 对象,但不幸的是,C# 中没有这样的对象。直接对日期格式进行硬编码将导致无法创建动态且依赖于文化的程序。

最佳答案

“无需指定任何格式提供程序”...“直接对日期格式进行硬编码将导致无法创建动态且依赖于文化的程序。”

您可以使用重载来提供格式字符串文化:

string result = dateObject.Value.ToString("d", Model.Culture);

或者如果需要/可能的话,您可以改变文化:

System.Threading.Thread.CurrentThread.CurrentCulture = Model.Culture;
string result = dateObject.Value.ToShortDateString();

关于c# - 仅使用 CultureInfo 输出 DateTime 日期但没有时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18353435/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com