我有一个控制器动作,有效地简单地返回我的模型的JsonResult.所以,在我的方法中,我有类似以下内容:
return new JsonResult(myModel);
Run Code Online (Sandbox Code Playgroud)
除了一个问题外,这很有效.模型中有一个日期属性,这似乎在Json结果中返回,如下所示:
"\/Date(1239018869048)\/"
Run Code Online (Sandbox Code Playgroud)
我应该如何处理日期,以便以我要求的格式退回?或者如何在脚本中处理上述格式?
如何将UTC日期传递给Web API?
传递2010-01-01工作正常,但是当我传递UTC日期(例如2014-12-31T22:00:00.000Z时间组件)时,我得到HTTP 404响应.所以
http://domain/api/controller/action/2012-12-31T22:00:00.000Z
Run Code Online (Sandbox Code Playgroud)
产生404错误响应,而
http://domain/api/controller/action/2012-12-31
Run Code Online (Sandbox Code Playgroud)
工作良好.
那么如何将UTC日期传递给Web API - 或者至少指定日期和时间?
我有一个SQL服务器时间戳,我需要将其转换为自1970年以来以毫秒为单位的时间表示.我可以使用纯SQL执行此操作吗?如果没有,我将它提取到DateTimeC#中的变量中.是否有可能获得毫米级的代表?
谢谢,
Teja.
例如,编译器是否知道要翻译
string s = "test " + "this " + "function";
Run Code Online (Sandbox Code Playgroud)
至
string s = "test this function";
Run Code Online (Sandbox Code Playgroud)
从而避免字符串连接的性能损失?
.NET/C#中是否有标准方法将datetime对象转换为ISO 8601格式yyyy-mm-dd hh:mm:ss?
或者我需要做一些字符串操作来获取日期字符串?
我正在尝试将DateTime对象转换为ISO8601字符串,但仍然得到错误的结果.我查看了stackoverflow,但找不到合适的解决方案.
我从日期时间字符串"2017-06-26T20:45:00.070Z"开始,由newtonoft从json反序列化并转换为C#中的DateTime对象,相当于:
var theTime = new DateTime(2017, 6, 26, 20, 45, 00, 70, DateTimeKind.Utc);
Run Code Online (Sandbox Code Playgroud)
现在我需要将时间转换回它的原始UTC格式字符串以在另一个算法中使用它,但我尝试的每次转换都不会将其返回到原始字符串.不知道我做错了什么.
我试过了:
var newTime = theTime.UtcNow.ToString("o");
// returns "2017-06-26T00:00:00.0000000Z"
var newTime2 = theTime.Date.ToUniversalTime().ToString("yyyy-MM-ddTHH:mm:ss.sssZ");
// returns "2017-06-26T00:00:00.00Z"
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?我希望使用toISOString()来执行js将会执行的操作,这是我在newTime2日期时间格式中列出的内容,但它也没有显示时间.
谢谢!
我有字符串"06-03-2016T06:42:44.252Z",我想将其转换为日期时间。
这篇文章的最佳答案建议使用:
DateTime.Parse(string, null, System.Globalization.DateTimeStyles.RoundtripKind);
Run Code Online (Sandbox Code Playgroud)
如果我将日期格式设置为类似"2016-06-03T06:42:45Z"但不是,则此方法有效"06-03-2016T06:42:44.252Z"
如何"06-03-2016T06:42:44.252Z"正确转换为日期时间?
非常感谢您的宝贵时间。如果我不清楚或者您需要我提供任何其他信息,请告诉我。
我在堆栈上找不到另一个问题,询问如何从这种确切的格式进行转换,并且无法将它们的策略应用到我的案例中。我可以转换我的字符串以匹配我链接的示例中使用的字符串,但我失去了一点精度并在此过程中添加了更多工作。我想保留这个问题并且不标记为重复项,希望找到一种解析我的日期格式或确认它无法完成的方法。
像下面这样的日期和时间格式是什么,例如:2001-07-26T20:52:54Z?
以及如何将日期和时间转换为该特定格式以及JSON字符串?
例如,如果用户以7/26/2001和20:52:54输入,我希望将其转换为2001-07-26T20:52:54Z格式。
谢谢
我需要发送DateTime对象作为string
这样我就可以将这个字符串解析回来DateTime而不会丢失数据.
即恢复原始对象.
我应该使用哪种格式?
c# ×7
datetime ×6
.net ×2
javascript ×2
asp.net ×1
asp.net-mvc ×1
iso ×1
iso8601 ×1
json ×1
optimization ×1
parsing ×1
performance ×1
sql-server ×1