如何在c#中获取我们自己的日期时间格式

时间:2016-08-03 05:10:33

标签: c# wpf date

在我的应用程序中,我有一个控件,它以HH:mm:ss格式显示当前时间。我的问题是格式是否为HH mm ss,这种格式如何转换回HH:mm:ss格式

离 03-08-2016 10:30:45 ==>我要求的格式
03-08-2016 10 30 45 ==>目前的格式。或者它可以是任何其他格式

我如何获得所需的格式?...

6 个答案:

答案 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 ss03-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