C# 重新格式化日期时间

C# 重新格式化日期时间,c#,C#,我有一个格式为dd/MM/yyyy的DateTime,我需要用这种格式创建一个新的DateTime对象(不是字符串) 发现的大多数示例都是将datetime对象解析为字符串;我需要一个具有上述格式的datetime对象adatetime在调用ToString之前没有格式。在那之前,它只是关于日、月、年等信息的集合 要将DateTime转换为字符串格式的1986-04-20T00:00:00,可以执行以下操作: yourDateTime.ToString("yyyy-MM-ddTHH\\:mm\\

我有一个格式为
dd/MM/yyyy
DateTime
,我需要用这种格式创建一个新的
DateTime
对象(不是字符串)


发现的大多数示例都是将datetime对象解析为字符串;我需要一个具有上述格式的datetime对象

a
datetime
在调用
ToString
之前没有格式。在那之前,它只是关于日、月、年等信息的集合

要将
DateTime
转换为字符串格式的
1986-04-20T00:00:00
,可以执行以下操作:

yourDateTime.ToString("yyyy-MM-ddTHH\\:mm\\:ss");
下面是一个输出示例:

var christmasMorning = new DateTime(2016, 12, 25, 8, 15, 0);

christmasMorning.ToString("yyyy-MM-ddTHH\\:mm\\:ss"); // 2016-12-25T08:15:00

要将datetime对象格式化为不同的格式,必须使用
.toString()
方法将其转换为字符串,并使用链接学习datetime格式。

datetime对象没有格式,只有在转换为字符串时才有格式。这没有意义,DateTime没有格式,除非它输出为字符串。。容易的。。。。我有一个来自印度的家伙,他希望我的应用程序在他的web服务器中使用这种格式的datetime属性…所以如果我理解的话。。。我无法传递具有该格式的日期时间对象,只能传递string@brillox听起来您可能正在将其传递给一个Web服务,可以假定为JSON,在这种情况下,您只需使用JSON库来正确格式化日期。如果不是这样,那么您需要更新您的问题以包含此信息。印度的web应用程序如何调用您的应用程序,即,两者之间的数据以什么格式传递?如果没有这些关键信息,就很难正确地向您提供建议。嗨,詹姆斯,我正在给他的web应用程序打电话,但在WSDL中,他有DoB作为日期,他刚刚通过电子邮件告诉我他需要特定的格式。我已经要求他将他的WSDL更改为作为字符串的DoB。我传递的对象不是JSON