使用逗号C#将DateTime转换为DateTime

Com*_*umb 0 c# datetime

我需要将DateTime转换为使用逗号格式化的DateTime.这是日历约会所必需的.启动(EWS托管API):

appointment.Start = new DateTime(2014, 1, 2, 9, 0, 0);
Run Code Online (Sandbox Code Playgroud)

但我想这样做:

DateTime myDateTime = DateTime.Now;
appointment.Start = new DateTime(myDateTime);
Run Code Online (Sandbox Code Playgroud)

这个错误

'System.DateTime.DateTime(long)'的最佳重载方法匹配具有一些无效参数.

显然缺少论点,但我不知道哪些!

Mar*_*zek 6

你为什么不这样做:

appointment.Start = DateTime.Now;
Run Code Online (Sandbox Code Playgroud)

DateTimeinstance是DateTime实例,无论您使用哪个构造函数重载,或者您选择哪个静态属性来获取特定实例.

因为DateTime是不可变的,你不在乎别人是否使用同一个实例:他无法改变它.