Json 的日期格式與.Net DateTime型別的轉換
static void Main(string[] args) { string [] jsonDates = {"/Date(1242357713797+0800)/" , "/Date(1242357722890+0800)/"}; foreach (string jsonDate in jsonDates) { Console.WriteLine("Json : {0}", jsonDate); DateTime dtResult = JsonToDateTime(jsonDate); Console.WriteLine("DateTime: {0}", dtResult.ToString("yyyy-MM-dd hh:mm:ss ffffff")); } Console.Read(); } public static DateTime JsonToDateTime(string jsonDate) { string value = jsonDate.Substring(6, jsonDate.Length - 8); DateTimeKind kind = DateTimeKind.Utc; int index = value.IndexOf('+', 1); if (index == -1) index = value.IndexOf('-', 1); if (index != -1) { kind = DateTimeKind.Local; value = value.Substring(0, index); } long javaScriptTicks = long.Parse(value, System.Globalization.NumberStyles.Integer, System.Globalization.CultureInfo.InvariantCulture); long InitialJavaScriptDateTicks = (new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc)).Ticks; DateTime utcDateTime = new DateTime((javaScriptTicks * 10000) + InitialJavaScriptDateTicks, DateTimeKind.Utc); DateTime dateTime; switch (kind) { case DateTimeKind.Unspecified: dateTime = DateTime.SpecifyKind(utcDateTime.ToLocalTime(), DateTimeKind.Unspecified); break; case DateTimeKind.Local: dateTime = utcDateTime.ToLocalTime(); break; default: dateTime = utcDateTime; break; } return dateTime ; }
相關文章
- Net任意String格式轉換為DateTime型別型別
- 日期型別與String型別的轉換型別
- 字串與日期型別轉換的工具類字串型別
- mysql bigint型別和datetime型別的轉換MySql型別
- 日期格式的轉換
- Python字典格式與JSON格式的相互轉換PythonJSON
- 【python】str與json型別轉換PythonJSON型別
- 日期型別轉換問題型別
- SimpleDateFormat日期格式轉換的使用ORM
- 一對一視訊原始碼,通過日期字串轉換日期型別格式原始碼字串型別
- js時間戳與日期格式的相互轉換JS時間戳
- sql 日期格式轉換SQL
- ABAP日期格式轉換
- Mysql日期(DATE, TIME, DATETIME, TIMESTAMP)型別的比較MySql型別
- Java與Json資料格式轉換JavaJSON
- java型別轉換與強制型別轉換(轉)Java型別
- json字串和json格式物件的轉換JSON字串物件
- 時間型別及格式轉換型別
- C#日期格式轉換C#
- ORACLE 9I 中的日期格式型別Oracle型別
- datetime型別簡介(轉)型別
- C#.NET 中的型別轉換 ztC#型別
- sql server-Convert DateTime 格式的轉換資料SQLServer
- JavaScript 時間日期格式轉換JavaScript
- 帶毫秒的字元轉換成時間(DateTime)格式的通用方法字元
- java- 型別-轉換:基本型別以及包裝型別的轉換Java型別
- SpringMVC的引數繫結-日期格式轉換SpringMVC
- SQL SERVER 日期格式化、日期和字串轉換SQLServer字串
- JS日期格式化轉換方法JS
- interface{} 型別的轉換型別
- golang的型別轉換Golang型別
- excel日期格式轉換中,怎樣將“/”轉換成“-”Excel
- JavaScript和json對資料格式的轉換JavaScriptJSON
- SQL Server中datetimeset轉換datetime型別問題淺析SQLServer型別
- 資料型別和Json格式資料型別JSON
- 將任意格式轉換為JSON資料格式的工具類JSON
- Jackson的使用和JSON日期型別的顯示JSON型別
- C++中的向上型別轉換和向下型別轉換C++型別