我对使用日期时间格式有一些疑问。
在项目的一部分中,客户端pc将其日期时间发送到服务器。
我们需要以dd/MM/yyyy
。
但是,客户端PC使用各种日期格式,因此,他们发送 各种日期时间格式,例如,
dd-MM-yyyy
,dd/MM/yyyy
,MM-dd-yyyy
,MM/dd/yyyy
我该如何解决这个问题?
答案 0 :(得分:6)
绝对最好的方法是不将日期值视为字符串。它们应尽可能地被视为DateTime
值。这样做时,与格式化相关的所有问题都会消失。如果您有一个客户端,其中用户以其本地样式输入日期格式,请在输入后直接将其转换为DateTime
,然后将DateTime
值发送到系统中。
如果您仍需要以字符串格式交换日期信息,请始终坚持使用标准格式(例如ISO 8601)。