如何将DateTime字符串转换为DateTime小时分钟?

时间:2017-06-19 14:49:49

标签: c# datetime-format

我有这段代码:

stringBuilder2.Append(this.L("PrintEmail_InvoiceDate") + " " + 
    (invoice.Date.HasValue 
         ? DateTime.Parse(invoice.Date.ToString()).ToShortDateString() 
         : ""));

输出我的发票日期:6/19/2017

我需要相同的代码来输出发票日期,如下所示:6/19/2017 12:00:00 AM

我该怎么做?谢谢!

3 个答案:

答案 0 :(得分:0)

试试这个:

INSERT INTO tableB (col1, col2, col3) 
SELECT col1, col2, col3 
FROM tableA 
WHERE ID = 1

格式说明符" G"在ToString()中输出mm / dd / yyyy hh:mm:ss(am / pm)

答案 1 :(得分:0)

为什么要使用.ToShortDateString()

删除它,你会发现它有效。

工作示例:https://dotnetfiddle.net/gKWAzl

答案 2 :(得分:0)

stringBuilder2.Append(this.L("PrintEmail_InvoiceDate") + " " + 
        (invoice.Date.HasValue 
             ? invoice.Date.Value.ToString("M/d/yyyy hh:mm:ss tt")
             : ""));

我希望它对你有用。