需要将包含“ /”的日期时间转换为“-”格式

时间:2019-12-22 07:29:06

标签: c# datetime-format

需要将dtApprovedAt = DateTime(10/23/2018 2:33:18 AM)转换为10-23-2018 2:33格式。

尝试使用以下代码

DateTime.ParseExact(dtApprovedAt.ToString(), "M/dd/yyyy h:mm:ss tt", 
CultureInfo.InvariantCulture).ToString("mm-dd-yyyy hh:mm")].ToString())

但是它抛出了System.Format异常

1 个答案:

答案 0 :(得分:-1)

问题在于New-AzVMss -ResourceGroupName $rgname -VMScaleSetName VMSSKArt -VirtualMachineScaleSet $vmconfig -Debug 的格式不是dtApprovedAt.ToString()

如果您已经有一个DateTime对象,则所需要做的就是:

"M/dd/yyyy h:mm:ss tt"