【问题标题】:DynamoDB Format String Date in JavaJava中的DynamoDB格式字符串日期
【发布时间】:2014-09-01 01:40:31
【问题描述】:

DynamoDB API 文档告诉我们支持的日期应该是这样的字符串:

Date (as ISO8601 millisecond-precision string, shifted to UTC)

如何在 Java 中获取当前的日期格式?

我看到了类似的东西,但它们并不完全一样:

DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mmZ");

真的需要毫秒精度吗?

希望我不需要为此添加 Joda。

需要一个时间戳,将其添加到我的范围主键

需要将其放入/插入数据库中。

【问题讨论】:

    标签: java date jodatime amazon-dynamodb iso


    【解决方案1】:

    使用 Joda,(计划避免使用它)这段代码似乎可以解决问题:

        DateTime dt = new DateTime(DateTimeZone.UTC);
        DateTimeFormatter fmt = ISODateTimeFormat.basicDateTime();
        String str = fmt.print(dt); 
        //20140710T160939.473Z
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-16
      • 2021-12-16
      • 2011-02-18
      • 2021-08-15
      • 2012-12-30
      相关资源
      最近更新 更多