问题描述
我正在调用基于Java的API。它为DateTime抛出验证异常。
必需的格式为: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:");