0

在源模式中,我有 xs 中的日期:目标模式中的日期时间数据类型我有字符串数据类型中的日期。当我直接映射时,我得到的输出为“2013-10-21T00:00:00”。但我希望输出为“2013-10-21”。

我尝试使用脚本,但没有任何效果,

public String ConvertEndDate(string param1)
{
return DateTime.Parse(param1).ToString("yyyy-MM-dd");
}

public string convertHireDate(string Date1)
{
return DateTime.ParseExact(Date1, "YYYY-MM-DDThh:mm:ss", null).ToString("yyyy-MM-dd");
}

任何人都可以帮我处理这个问题。提前致谢。

4

1 回答 1

2

您可以将 INVALID DATE 更改为适合您的应用程序的内容。

 public string FormatDate(string inputDate)
    {
        System.DateTime strDate;
        if (System.DateTime.TryParseExact(inputDate, "yyyy-MM-ddTHH:mm:ss", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None, out strDate))
        {
            return strDate.ToString("yyyy-MM-dd");
        }
        return "INVALID DATE";
    }
于 2014-09-17T14:47:03.180 回答