如何将时间戳从 yyyy-MM-ddThh:mm:ss:SSSZ 格式转换为 MM/dd/yyyy hh:mm:ss.SSS 格式?从 ISO8601 到 UTC

2024-01-25

我想将时间戳 2011-03-10T11:54:30.207Z 转换为 10/03/2011 11:54:30.207。我怎样才能做到这一点?我想将 ISO8601 格式转换为 UTC,然后 UTC 应该能够识别位置。请帮忙

String str_date="2011-03-10T11:54:30.207Z";
DateFormat formatter ;
Date date ;
formatter = new SimpleDateFormat("dd/MM/yyyy hh:mm:ss.SSS");
date = (Date)formatter.parse(str_date);
System.out.println("output: " +date );

异常:java.text.ParseException:无法解析的日期:“2011-03-10T11:54:30.207Z”


首先,您需要知道 UTC 不是一种格式,而是一个时区。因此,“从 ISO8601 转换为 UTC”作为一个概念并没有真正的意义。

然而,这里有一个使用 Joda Time 的示例程序,它将文本解析为DateTime然后格式化它。我曾猜测过a您可能想要使用的格式 - 您还没有真正提供足够的信息来说明您想要做什么,仅此而已。您可能还想考虑时区...您想显示local指定时刻的时间?如果是这样,您需要计算出用户的时区并进行适当的转换。

import org.joda.time.*;
import org.joda.time.format.*;

public class Test {
    public static void main(String[] args) {
        String text = "2011-03-10T11:54:30.207Z";
        DateTimeFormatter parser = ISODateTimeFormat.dateTime();
        DateTime dt = parser.parseDateTime(text);

        DateTimeFormatter formatter = DateTimeFormat.mediumDateTime();
        System.out.println(formatter.print(dt));
    }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将时间戳从 yyyy-MM-ddThh:mm:ss:SSSZ 格式转换为 MM/dd/yyyy hh:mm:ss.SSS 格式?从 ISO8601 到 UTC 的相关文章

随机推荐

  • 资源获取即初始化 (RAII) 是什么意思?

    资源获取即初始化 RAII 是什么意思 对于一个极其强大的概念来说 这是一个非常糟糕的名字 而且也许是 C 开发人员在转向其他语言时最容易错过的事情之一 有一些运动试图将这个概念重新命名为范围限制的资源管理 尽管它似乎还没有流行起来 当我们
  • 深度链接在 Chrome 中不起作用

    我正在尝试进行深度链接 这样当有人从移动浏览器打开链接时 它要么打开应用程序 如果已安装 要么打开游戏商店链接来下载应用程序 这是我的 URI intent scan Intent scheme com example android pa
  • 用于 TPV 支付的 iOS 3DES 加密

    我正在开发一个通过 TPV Redsys API 进行付款的 iOS 应用程序 我正在关注文档 但它不起作用 服务器由于签名不正确而返回错误 我猜这是因为 3DES 加密 我正在使用文档中的测试数据 因此输出应该与文档中的相同 这是我的代码
  • Laravel 如何将数组存储到数据库中

    当我执行 dd request 时 我将数据存储到 array 中我可以看到带有日期的数组 问题我如何将它存储在数据库中 blade div class form group div
  • pandas read_csv 有时会挂起,但不会出现错误消息

    我遇到一个奇怪的错误 每隔几天就会发生一次 我有几个虚拟机在 Google Cloud 上运行 运行 Python 脚本 Python文件很大 但卡住的部分如下 try f urlopen https resources lendingcl
  • 将图片发布到 Facebook 墙

    我无法发布 Facebook 墙的链接 这就像它应该的那样工作 只有我尝试附加到它的图像没有显示在页面上 我需要做一些特别的事情才能发布图片吗 public function shareAction include once applica
  • 如何使 Twitter Bootstrap 按钮右对齐?

    我这里有一个简单的演示 ul li One li ul
  • String.charAt(int i)在Java中是如何实现的?

    如果我想使用检查字符串中的每个字符String charAt int i 是每次从头开始计数还是自动转换为数组并得到charAt直接索引 如果我创建一个 char 数组会更有效吗String toCharArray 然后按索引遍历数组 我可
  • 尝试做这个家庭作业,但我不断收到编译错误

    这只是我作业的第一部分 我已经修复了所有其他编译错误 但我不断收到此错误 有五个 1 gt takehome main cpp 39 error C2065 j undeclared identifier 1 gt takehome mai
  • `java -cp company.HelloWorld` 是否编译并运行 java 应用程序?我猜不会。我只需要双重确认

    我关注这个post https stackoverflow com q 19382593 12493832和这个post https stackoverflow com a 11923569 12493832构建一个java应用程序 这是我
  • ASP.net MVC 项目结构

    我为我的新 asp net mvc 项目创建了以下项目结构 我在收到一些反馈后了解其他人如何构建他们的项目以及我是否会改进我的项目 这是我到目前为止所拥有的 Assets Images Scripts Stylesheets More th
  • 为什么负 numpy.float64 在用小数求幂时会产生 nan?

    负数numpy float64用小数 即小数 即有理数 求幂将产生nan结果和警告 使用 Python 的相同数字float类型返回一个complex result 这是使用 Python 3 6 6 的最小示例 有关 Python 2 7
  • “PayU”Android 集成中的 INVALID_USER_CREDENTIALS/JSON_EXCEPTION

    我正在尝试将 payU 支付网关与我的电子商务应用程序集成 我有一个帐户测试付款 https test payumoney com 带有商家 ID 密钥和盐 我正在研究这个演示应用程序 https github com payu intre
  • 如何排除conf文件夹下的文件进行分发?

    我有一个application dev conf and application test conf在我的下conf文件夹位于我的 Play 2 3 应用程序中 但我不希望将其打包为我的发行版的一部分 什么是正确的excludeFilter
  • 将元组转换为字典

    我正在解析一个 XML 文件并获得一个元组作为回报 我将元组转换为 str 然后转换为字典 我想获取 Lanestat 的键和值 例如 Lanestat 键 1 和获取值 2 但代码并不优雅 感谢任何建议 tq xml
  • 何时在 Laravel 中生成新的应用程序密钥?

    因为它会自动在我的 env文件 当我创建应用程序时 我不确定何时应该运行它 除此之外 如果有第二个开发人员加入 并且clones该应用程序 他 她需要运行吗php artisan key generate 我们如何准确知道何时跑步php a
  • 如何创建一个 cron 作业来运行 ruby​​ 脚本?

    我想创建一个 cron 作业来运行 ruby 脚本 这就是我在 crontab 中放入的内容 2 ruby home mark project script rb gt gt home mark cronOutput txt 但它没有运行
  • 使用 map-reduce 编写一个简单的 group by (Couchbase)

    我对整个映射减少概念很陌生 我正在尝试执行一个简单的映射减少功能 我目前正在使用 Couchbase 服务器作为我的 NoSQL 数据库 我想获得所有类型的列表 key 1 value null key 2 value null key 3
  • 信号量和同步

    我不太明白 javadocs 中信号量描述中的以下内容 注意 没有同步锁 当 acquire 被调用时持有 会阻止一个项目被 回到了水池 信号量 封装同步 需要限制对池的访问 与任何同步分开 需要保持一致性 泳池本身 有人可以帮助我理解这一
  • 如何将时间戳从 yyyy-MM-ddThh:mm:ss:SSSZ 格式转换为 MM/dd/yyyy hh:mm:ss.SSS 格式?从 ISO8601 到 UTC

    我想将时间戳 2011 03 10T11 54 30 207Z 转换为 10 03 2011 11 54 30 207 我怎样才能做到这一点 我想将 ISO8601 格式转换为 UTC 然后 UTC 应该能够识别位置 请帮忙 String