1. <legend id='BsPuL'><style id='BsPuL'><dir id='BsPuL'><q id='BsPuL'></q></dir></style></legend>

        <bdo id='BsPuL'></bdo><ul id='BsPuL'></ul>

      <small id='BsPuL'></small><noframes id='BsPuL'>

    1. <tfoot id='BsPuL'></tfoot>
    2. <i id='BsPuL'><tr id='BsPuL'><dt id='BsPuL'><q id='BsPuL'><span id='BsPuL'><b id='BsPuL'><form id='BsPuL'><ins id='BsPuL'></ins><ul id='BsPuL'></ul><sub id='BsPuL'></sub></form><legend id='BsPuL'></legend><bdo id='BsPuL'><pre id='BsPuL'><center id='BsPuL'></center></pre></bdo></b><th id='BsPuL'></th></span></q></dt></tr></i><div id='BsPuL'><tfoot id='BsPuL'></tfoot><dl id='BsPuL'><fieldset id='BsPuL'></fieldset></dl></div>

      Java:如何以 ISO 8601 SECOND 格式获取当前日期

      时间:2023-09-29
        <bdo id='Eve1k'></bdo><ul id='Eve1k'></ul>
      • <i id='Eve1k'><tr id='Eve1k'><dt id='Eve1k'><q id='Eve1k'><span id='Eve1k'><b id='Eve1k'><form id='Eve1k'><ins id='Eve1k'></ins><ul id='Eve1k'></ul><sub id='Eve1k'></sub></form><legend id='Eve1k'></legend><bdo id='Eve1k'><pre id='Eve1k'><center id='Eve1k'></center></pre></bdo></b><th id='Eve1k'></th></span></q></dt></tr></i><div id='Eve1k'><tfoot id='Eve1k'></tfoot><dl id='Eve1k'><fieldset id='Eve1k'></fieldset></dl></div>

            <tbody id='Eve1k'></tbody>

          <tfoot id='Eve1k'></tfoot>

            1. <small id='Eve1k'></small><noframes id='Eve1k'>

            2. <legend id='Eve1k'><style id='Eve1k'><dir id='Eve1k'><q id='Eve1k'></q></dir></style></legend>
              • 本文介绍了Java:如何以 ISO 8601 SECOND 格式获取当前日期的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                问题描述

                我需要在 ISO 8601 中以 SS 毫秒HH:MM 时区

                I need to get the current date in ISO 8601 with SS milliseconds and HH:MM timezone

                完整的日期加上小时、分钟、秒和 a 的小数部分第二:YYYY-MM-DDThh:mm:ss.sTZD(例如 1997-07-16T19:20:30.45+01:00)

                Complete date plus hours, minutes, seconds and a decimal fraction of a second: YYYY-MM-DDThh:mm:ss.sTZD (eg 1997-07-16T19:20:30.45+01:00)

                参见:http://www.w3.org/TR/NOTE-datetime

                我尝试了不同的方法,但我无法获得正确的毫秒数&时区数字:

                i tried different approaches, but i cannot get the correct milliseconds & timezone digits:

                DateFormat df=new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSZZ");
                df.setTimeZone(TimeZone.getTimeZone("UTC"));
                df.format(new Date());
                

                JAVA 结果: 2012-11-24T21:19:27.758+0000

                JAVA result: 2012-11-24T21:19:27.758+0000

                Apache 结果: 2012-11-24T21:19:27.758+00:00(Apache Commons FastDateFormat)

                Apache result: 2012-11-24T21:19:27.758+00:00 (Apache Commons FastDateFormat)

                推荐答案

                其实JDK中有一个类处理ISO8601的解析和格式化:

                Actually there is a class in JDK that handles parsing and formatting ISO8601:

                import javax.xml.bind.DatatypeConverter;
                
                DatatypeConverter.printDateTime(new GregorianCalendar())
                //2012-11-24T22:42:03.142+01:00
                

                这篇关于Java:如何以 ISO 8601 SECOND 格式获取当前日期的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                上一篇:在 Gson 双序列化中关闭科学记数法 下一篇:Java 格式小时和分钟

                相关文章

                最新文章

                <small id='MUUOW'></small><noframes id='MUUOW'>

                <i id='MUUOW'><tr id='MUUOW'><dt id='MUUOW'><q id='MUUOW'><span id='MUUOW'><b id='MUUOW'><form id='MUUOW'><ins id='MUUOW'></ins><ul id='MUUOW'></ul><sub id='MUUOW'></sub></form><legend id='MUUOW'></legend><bdo id='MUUOW'><pre id='MUUOW'><center id='MUUOW'></center></pre></bdo></b><th id='MUUOW'></th></span></q></dt></tr></i><div id='MUUOW'><tfoot id='MUUOW'></tfoot><dl id='MUUOW'><fieldset id='MUUOW'></fieldset></dl></div>
                <legend id='MUUOW'><style id='MUUOW'><dir id='MUUOW'><q id='MUUOW'></q></dir></style></legend>
                • <bdo id='MUUOW'></bdo><ul id='MUUOW'></ul>

                  <tfoot id='MUUOW'></tfoot>