【问题标题】:How can i convert this string to system.datetime in C#?如何在 C# 中将此字符串转换为 system.datetime?
【发布时间】:2014-12-17 12:56:47
【问题描述】:

这是我的日期 javascript 字符串。我从 ajax 传递这个字符串,并希望在 system.Datetime 中捕获和转换

2014 年 12 月 17 日星期三 00:00:00 GMT+0530(印度标准时间)

    DateTime dateSelected;

    dateSelected = Convert.ToDateTime("my string");

谢谢

【问题讨论】:

  • 你能控制你传递的字符串吗?几乎可以肯定的是,将 Javascript 更改为以更合理的机器可读格式(例如 ISO-8601)传递会更简单。
  • 你的意思是传递不同格式的字符串。@Jon Skeet
  • @jsatapathy,你的字符串格式是什么?是“MM/dd/yyyy”还是别的什么?
  • 是的,完全正确 - 根据 ISO-8601,理想情况下类似于 yyyy-MM-ddTHH:mm:ss
  • @Golda:见代码前的例子。对于机器解析来说,这是一种不太好的格式......

标签: asp.net-mvc c#-4.0


【解决方案1】:

使用这个, time1 是标签

time1.Text = System.DateTime.Now.ToString("dd-MM-yyyy");

【讨论】:

    【解决方案2】:

    您可以利用 moment.js 库在 java 脚本中设置格式良好的日期

    然后通过 ajax 将该格式化字符串传递给 c# 代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-11
      • 2011-12-22
      • 2022-10-05
      • 2011-05-28
      • 2023-03-15
      • 1970-01-01
      相关资源
      最近更新 更多