查看dd-MMM-yy中的DateTime

本文关键字:DateTime 中的 dd-MMM-yy 查看 | 更新日期: 2023-09-27 18:18:23

Web API的输入参数是DateTime数据类型。

public HttpResponseMessage Getdetails(string ROOM, DateTime DOB_GT)

我需要检查输入的DOB_GT是否为dd-MMM-yy格式,否则我将不得不返回JSON响应"错误":"无效日期格式"。大多数的例子都是处理DateTime.TryParseExact,它需要字符串。我应该先将DateTime转换为字符串,然后使用DateTime.TryParseExact还是有其他方法

查看dd-MMM-yy中的DateTime

正如Steve和Francis指出的那样,由于DOB_GT变量已经是DateTime对象,您可以假设它的值是一个有效日期,因为无效的DateTime对象在创建/实例化时会崩溃,因此您将无法将其传递给您的方法。由于它是一个有效的日期,因此您可以在需要使用它时指定所需的格式。要按照指定的方式格式化DateTime对象,请尝试使用String。格式选项。使用实例格式化为dd-MMM-yy…

Console.WriteLine(DOB_GT.ToString(String.Format("dd-MMM-yy")));

这将输出类似…17-Nov-16 .