我有这个功能...

private string dateConvert(string datDate)
{
        System.Globalization.CultureInfo cultEnGb = new System.Globalization.CultureInfo("en-GB");
        System.Globalization.CultureInfo cultEnUs = new System.Globalization.CultureInfo("en-US");

        DateTime dtGb = Convert.ToDateTime(datDate, cultEnGb.DateTimeFormat);
        datDate = dtGb.ToString(cultEnUs.DateTimeFormat.ShortDatePattern);

        return datDate;
}

但是我希望它的前导零仍然位于较低的数字(1-9)上,因此日期为2009年11月9日(mm-dd-yyyy)...

现在,如果我不进行id转换,请使用string.Format(“{0:d}”,dateVar)如何在转换中做到这一点?

***** 解决方案 *****
在下面的答案中使用了稍作修改的版本(即可以渲染的版本)。
Convert.ToDateTime(datDate).ToString("MM-dd-yyyy");

最佳答案

return dateTimeValue.ToString("MM-dd-yyyy");

10-08 11:55