c# – 删除小时数:秒:DateTime对象中的毫秒数
发布时间:2020-12-15 06:40:43 所属栏目:百科 来源:网络整理
导读:我试图从DateTime对象创建一个字符串,其格式为mm:dd:yyyy. 通常,DateTime对象以mm为单位:dd:yyyy hrs:min:sec AM / PM. 有没有办法快速删除DateTime的hrs:sec AM / PM部分,以便当我转换它ToString()时,它只会导致mm:dd:yyyy? 解决方法 为了回答你
我试图从DateTime对象创建一个字符串,其格式为mm:dd:yyyy.
通常,DateTime对象以mm为单位:dd:yyyy hrs:min:sec AM / PM. 有没有办法快速删除DateTime的hrs:sec AM / PM部分,以便当我转换它ToString()时,它只会导致mm:dd:yyyy? 解决方法
为了回答你的问题,不,你必须把它存储在一个不同的类型.最简单的选择是使用字符串.
string date = dateTime.ToString("MM:dd:yyyy"); 但是,我也强烈建议不要在程序内部将日期存储为字符串.这将使得很难对它们进行任何计算或比较.此外,我建议您反对强制具体的文化为您的日期表示,因为这意味着您的应用程序可能无法按照预期在其他文化中比您的工作. 一种稍微复杂的方法是创建一个覆盖ToString的自定义类.我也会避免这一点,因为仍然很难使用您的类型与标准库函数.你必须一直来回转换. 只要把它当作一个DateTime,然后把它转换成仅在表示层中的字符串.您可以使用DateTime.ToShortDateString打印一个用户友好的文化感知字符串. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |