java - 解析 C# 中以 JSON 发送的 DateTime 类型

标签 java android .net json wcf

如何在java中解析Json日期{"UserCreationTime":"/Date(1348477516620+0530)/"}这是我从.net wcf服务获得的json响应,它基本上是DateType输入 C#。 提前致谢。

最佳答案

第一个数字 1348477516620 是自 1970 年 1 月 1 日 UTC 以来的毫秒数。

第二个数字+0530是创建该值的系统在该特定时间点的UTC偏移量。但该数字没有以任何方式反射(reflect)在第一个值中。

换句话说,如果您只关心某个特定的时间实例,请丢弃第二部分,只使用第一部分。

Date date = new Date(1348477516620);

是的,这是一种丑陋的格式,没有人喜欢它。它正在慢慢被淘汰,取而代之的是 ISO8601。

关于java - 解析 C# 中以 JSON 发送的 DateTime 类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19257703/

相关文章:

.net - 从 .NET 应用程序执行 SQL Server 脚本的最佳实践?

c# - Process.Start 是否在父程序终止时终止子程序?

.net - 如何在 WPF 中创建基页?

java - 比较器java中计数器变量的奇怪输出

java - 如何在 jenkins 中使用 Zap 插件执行 selenium 脚本

AsyncTask 的 doInBackground 中的 android.os.NetworkOnMainThreadException

android - 了解 RecyclerView setHasFixedSize

Javax.sound 在 Android 中不可用

java - 'String args[]' 和静态在 'public static void main(String[] args)' 的解释

java - 如何在 Java 中比较字符串?