【问题标题】:How can we convert com.datastax.driver.core.LocalDate to YYYY/MM/DD format?我们如何将 com.datastax.driver.core.LocalDate 转换为 YYYY/MM/DD 格式?
【发布时间】:2018-02-11 16:29:21
【问题描述】:

我想将 API 返回的 com.datastax.driver.core.LocalDate 对象转换为 yyyy-MM-dd 格式。我该怎么做?

我尝试了下面的代码,但它不适用于com.datastax.driver.core.LocalDate-

 @JsonFormat(shape=JsonFormat.Shape.STRING, pattern="yyyy-MM-dd") 
 String date;

【问题讨论】:

  • 请粘贴您的代码 sn-p
  • 它不会像这个哥们那样工作,您必须粘贴在您的问题中剪切的代码并正确格式化。 :)

标签: spring-boot jackson datastax-java-driver lombok spring-data-cassandra


【解决方案1】:

我不确定如何使用注释来做到这一点,但下面是一种将com.datastax.driver.core.LocalDate 显式转换为yyyy-MM-dd 格式的方法-

java.util.Date dateObj = new java.util.Date(localDate.getMillisSinceEpoch());
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String date = sdf.format(dateObj);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-22
    • 2011-03-18
    • 1970-01-01
    • 1970-01-01
    • 2016-06-21
    相关资源
    最近更新 更多