如何以标准格式转换日期时间

Ulh*_*ano 1 c# asp.net

我从数据库中获取适当格式的日期,但我得到的时间格式不正确,即19/10/2010 4:45:00 AM.我希望我的时间成为......:mm:ss.我只得到一个小时,即h.附加0似乎不是一个很好的解决方案什么是一个alernative以预期的格式解析它,即hh:mm:ss?

Jak*_*ade 6

你试过了吗:

yourDate.ToString("dd-MM-yyyy HH:mm:ss");
Run Code Online (Sandbox Code Playgroud)

大写"HH"表示24小时格式化...


VMA*_*Atm 5

使用dateTime.ToString("g");// g - 一般日期时间格式.
自定义日期和时间格式字符串

或使用一些自定义格式:dateTime.ToString("dd/MM/yyyy HH:mm:ss");
标准日期和时间格式字符串