【问题标题】:How to formate sql date to Simple date formate in java,android?如何在java,android中将sql日期格式化为Simpledateformat?
【发布时间】:2015-03-09 10:35:17
【问题描述】:
java.sql.Date date = java.sql.Date.valueOf(
    jObject.getString(AppConstants.KEY_COMMENT_DATE)
);
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("MMMMM YYYYY");
try {
    simpleDateFormat.parse(
        jObject.getString(AppConstants.KEY_COMMENT_DATE)
    );
} catch (ParseException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}

我从网络服务获得2015-03-05 03:20:13 格式的日期,我想格式化并分离出月份、年份和其他所有日期。

【问题讨论】:

  • 使用简单的日期格式
  • 但是我怎么不知道编码流程..我得到数字甲异常谢谢
  • 发布您当前的代码

标签: java android sql date


【解决方案1】:

尝试关注

DateFormat df = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
java.util.Date date = df.parse("2015-03-05 03:20:13");

【讨论】:

  • 我使用了这个并使用了我称为 date.getMonth() 的日期对象。但它抛出了不可解析的日期,即解析异常
  • 在日期格式字符串中设置 H 大写 .. 见上文我在我的答案中进行了编辑。
  • 有没有办法从月份获取月份的名称。比如 1-> 一月...???我很久以前就研究过 util 和 date 库...谢谢
  • @ArthTilva,看看这个,stackoverflow.com/questions/1038570/…
  • java.util.date 会给你从 0 到 11 的月份,如果你想得到整个月份,用格式字符串 MMMM 再启动一个 Simpledateformate 实例,然后使用方法 sdf.format(date)跨度>
猜你喜欢
  • 2012-11-09
  • 1970-01-01
  • 1970-01-01
  • 2014-01-19
  • 1970-01-01
  • 2012-05-05
  • 2019-07-16
相关资源
最近更新 更多