在我的应用程序中,我有一个控件,它以HH:mm:ss格式显示当前时间。我的问题是格式是否为HH mm ss,这种格式如何转换回HH:mm:ss格式
离
03-08-2016 10:30:45 ==>我要求的格式
03-08-2016 10 30 45 ==>目前的格式。或者它可以是任何其他格式
我如何获得所需的格式?...
答案 0 :(得分:0)
让 @Html.DropDownList("ReceiverID", (IEnumerable<SelectListItem>)(m => m.activity_code_type), "--- Select ---", new { @class ="form-control" })
为日期时间对象,dateInput
为必需格式。然后你可以使用dateFormatString
方法来获取格式化的日期字符串;这可以通过使用以下代码来实现:
.ToString()
答案 1 :(得分:0)
DateTime类有一个hexstring = ''
for x in myarray:
hexstring += format(x,'02X') + '-'
hexstring = hexstring[:-1]
print(hexstring)
方法,它接受格式字符串作为它的参数。请有look at this
您可以按如下方式获得所需的格式:
.ToString()
答案 2 :(得分:0)
假设您可以从控件中获取以MM-dd-yyyy HH mm ss
格式显示的字符串值,您可以使用DateTime.ParseExact Method将其转换回DateTime
变量。
var datetime = DateTime.ParseExact(controlDT.Text, "MM-dd-yyyy HH mm ss", CultureInfo.InvariantCulture);
var newDateTimeString = datetime.ToString("MM-dd-yyyy HH:mm:ss");
答案 3 :(得分:0)
假设您当前的日期时间格式dd-MM-yyyy HH mm ss
与03-08-2016 10 30 45
类似,那么您可以将当前格式转换为dd-MM-yyyy HH:mm:ss
,如下所示
var dt = DateTime.ParseExact("03-08-2016 10 30 45", "dd-MM-yyyy HH mm ss", CultureInfo.InvariantCulture);
string newdate = dt.ToString("dd-MM-yyyy HH:mm:ss");
使用相同的机制,您可以将任何格式转换为另一种格式
答案 4 :(得分:0)
轻松的方式。试试这个:
DateTime date = DateTime.Now;
string dt = date.ToString("dd-MM-yyyy HH:mm:ss");
产生的输出将是(根据您所需的格式):
03-08-2016 05:25:47
答案 5 :(得分:-4)
像这样转换:
condition