如何将 DateTime 格式化为 yyyy-MM-dd kk:mm:ss(01-24 小时)?
How to format DateTime as yyyy-MM-dd kk:mm:ss (01-24 hours)?
我正在调用基于 Java 的 API。它抛出 DateTime 的验证异常。
Required format is: yyyy-MM-dd kk:mm:ss
其中 kk
格式的小时数介于 01:00
和 24:00
之间,不是 (00:00
-23:00
).
这不是拼写错误,它是 Java's SimpleDateFormat 可接受的模式字母。
有人知道在 C# 中实现此目的的良好格式字符串或扩展方法吗?
我最终使用了这行臭臭的代码:
DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss").Replace(" 00:", " 24:");
我正在调用基于 Java 的 API。它抛出 DateTime 的验证异常。
Required format is: yyyy-MM-dd kk:mm:ss
其中 kk
格式的小时数介于 01:00
和 24:00
之间,不是 (00:00
-23:00
).
这不是拼写错误,它是 Java's SimpleDateFormat 可接受的模式字母。
有人知道在 C# 中实现此目的的良好格式字符串或扩展方法吗?
我最终使用了这行臭臭的代码:
DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss").Replace(" 00:", " 24:");