如何在asp.net中更改日期字符串的格式

Far*_*mad 3 c# asp.net datetime date tostring

我有一个像“30/01/2018”这样的日期字符串,我想要一个像“2018/01/30”这样的格式

我试过以下几行,

DateTime.Parse(startDate.Text.ToString()).ToString("yyyy/MM/dd");
Run Code Online (Sandbox Code Playgroud)

DateTime.ParseExact(startDate.Text.ToString(),"dd/MM/yyyy").ToString("yyyy/MM/dd");

但没有用。还有其他解决方案吗?

Nin*_*ino 5

像这样尝试

string newFormat = DateTime.ParseExact("30/01/2018", "dd/MM/yyyy", CultureInfo.InvariantCulture)
    .ToString("yyyy/MM/dd", CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)