如何将时间戳从 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 的相关文章

  • 当路径的点超出视野时,Android Canvas 不会绘制路径

    我在绘制路径时遇到了 Android Canvas 的一些问题 我的情况是 我有一个相对布局工作 如地图视图 不使用 google api 或类似的东西 我必须在该视图上绘制一条路径 canvas drawPath polyPath bor
  • 如何使用 JAVA 代码以编程方式捕获线程转储?

    我想通过 java 代码生成线程转储 我尝试使用 ThreadMXBean 为此 但我没有以正确的格式获得线程转储 因为我们正在使用jstack命令 请任何人提供一些帮助 他们是否有其他方式获取线程转储 使用任何其他 API 我想要的线程转
  • (Java) App Engine 中的静态文件无法访问

    The 示例文档 http code google com appengine docs java gettingstarted staticfiles html表示您只需将文件放在 war 或子目录 中 并且应该可以从主机访问它们 只要它
  • FileNotFoundException - Struts2 文件上传

    Strange FileNotFoundException使用Struts2上传文件时 这是 JSP 的一部分
  • 如何在java Spring Boot中实现通用服务类?

    我有许多具有重复代码的服务 我想知道如何实现通用服务 以便我的所有服务都可以扩展它 服务接口示例 重复代码 Service public interface IUserService List
  • Java中的断点和逐步调试?

    抱歉我的问题名称很奇怪 我不知道如何寻找这个 因为我不知道这些东西是如何称呼的 Visual Studio 中至少有一个功能 您可以单击代码左侧并设置一个大红点的起点 然后运行程序 您可以通过按 f8 或 f5 实际上是不同的 f 来跟踪步
  • Java:从集合中获取第一项

    如果我有一个集合 例如Collection
  • MySQL 两种日期格式之间的转换

    用户将以这种格式输入日期 2017 年 2 月 17 日 存储在 mysql 数据库中的日期格式如下 2015 02 17 00 00 00 我想做的是 SELECT FROM insurance where DATE FORMAT in
  • 如何停止执行的 Jar 文件

    这感觉像是一个愚蠢的问题 但我似乎无法弄清楚 当我在 Windows 上运行 jar 文件时 它不会出现在任务管理器进程中 我怎样才能终止它 我已经尝试过 TASKKILL 但它对我也不起作用 On Linux ps ef grep jav
  • Java - 从 XML 文件读取注释

    我必须从 XML 文件中提取注释 我找不到使用 JDOM 或其他东西来让它们使用的方法 目前我使用 Regex 和 FileReader 但我不认为这是正确的方法 您可以使用 JDOM 之类的东西从 XML 文件中获取注释吗 或者它仅限于元
  • IntelliJ 组织导入

    IntelliJ 是否具有类似于 Eclipse 中的组织导入功能 我拥有的是一个 Java 文件 其中多个类缺少导入 例子 package com test public class Foo public Map map public J
  • Lombok @Builder 不创建不可变对象?

    在很多网站上 我看到 lombok Builder 可以用来创建不可变的对象 https www baeldung com lombok builder singular https www baeldung com lombok buil
  • 使用Java绘制维恩图

    我正在尝试根据给定的布尔方程绘制维恩图 例如 a AND b AND c我想在 Android 手机上执行此操作 因此我需要找到一种使用 Java 来执行此操作的方法 我找到了一个完美的小部件 它可以完成我在这方面寻找的一切布尔代数计算器
  • 了解日期并使用 R 中的 ggplot2 绘制直方图

    主要问题 当尝试使用 ggplot2 制作直方图时 我无法理解为什么日期 标签和中断的处理无法像我在 R 中预期的那样工作 我在找 我的约会频率的直方图 刻度线位于匹配条下方的中心 日期标签在 Y b format 适当的限制 最小化网格空
  • 无需登录即可直接从 Alfresco 访问文件/内容

    我的场景是这样的 我有一个使用 ALFRESCO CMS 来显示文件或图像的 Web 应用程序 我正在做的是在 Java servlet 中使用用户名和密码登录 alfresco 并且我可以获得该登录的票证 但我无法使用该票证直接从浏览器访
  • Hadoop NoSuchMethodError apache.commons.cli

    我在用着hadoop 2 7 2我用 IntelliJ 做了一个 MapReduce 工作 在我的工作中 我正在使用apache commons cli 1 3 1我把库放在罐子里 当我在 Hadoop 集群上使用 MapReduceJob
  • 替换文件中的字符串

    我正在寻找一种方法来替换文件中的字符串而不将整个文件读入内存 通常我会使用 Reader 和 Writer 即如下所示 public static void replace String oldstring String newstring
  • 源值 1.5 的错误已过时,将在未来版本中删除

    我使用 scala maven plugin 来编译包含 scala 和 java 代码的项目 我已经将源和目标设置为1 7 但不知道为什么maven仍然使用1 5 这是我在 pom xml 中的插件
  • ArrayList.clear() 和 ArrayList.removeAll() 有什么区别?

    假如说arraylist定义为ArrayList
  • try-with-resources 中出现死代码警告,但翻译后的 try-catch-finally 中没有出现死代码警告

    以下代码使用try 有资源 https docs oracle com javase specs jls se7 html jls 14 html jls 14 20 3Java 8 中引入的构造 偶尔抛出 方法被声明为抛出一个偶尔的异常

随机推荐

  • 资源获取即初始化 (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