当我尝试格式化10/24/2018 12:00:00 AM时,格式化日期时间将返回24-10-2018T00:00:00

时间:2018-11-29 09:30:43

标签: c# asp.net datetime formatting

我正在尝试将2018年10月24日上午12:00:00解析为2018年10月24日T12:15:25

我尝试过 datetimeobject.AfterDate.Date.ToString(@"yyyy'-'MM'-'dd'T'HH':'mm':'ss")

它还给我12-10-2018T00:00:00

我如何获得12-10-2018T12:15:25

1 个答案:

答案 0 :(得分:1)

问题的措词很难理解,但是,我会做出最好的猜测。我假设Component source = (Component) evt.getSource(); MyPanel panel = (MyPanel) source.getParent() .getParent() .getParent() .getParent() .getParent(); 实际上不是datetimeobject对象,而是其他一些包含DateTime DateTime的类。

看起来您正在选择DateTime对象的Date部分。将您的代码更新为AfterDate。这里使用标准的DateTime格式说明符“ s”,其格式为:“ yyyy-MM-ddTHH:mm:ss”。