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

标签 c# asp.net date datetime tostring

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

我试过以下几行,

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

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

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

最佳答案

这样试试

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

关于c# - asp.net中如何更改日期字符串的格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48516192/

相关文章:

c# - 在回传中获取 Url

c# - gdi+ - Graphics.MeasureString 太宽或太窄

c# - 重载的 RadTextBox 控件中的服务器端自定义验证器不调用其客户端验证函数

javascript - 通过 AJAX POST 请求将大文件传递到服务器时出错(IIS 7、ASP.NET MVC 4)

MySQL子查询与主查询值的日期时间比较

ruby - 列出日期数组中缺失的月份

c# - 性能: Lots of queries or lots of processing?

c# - 如何遍历字典?

c# - 将标签中的数据绑定(bind)到 SQL 数据源

python - 连接/连接/合并两个缺失一列的数据框