【问题标题】:How to convert string to date format in java? [duplicate]如何在java中将字符串转换为日期格式? [复制]
【发布时间】:2017-01-11 03:23:54
【问题描述】:

如何将字符串“2017 年 1 月 10 日星期一 | 04:58 PM”转换为 java.sql.Date 2017-01-10?

【问题讨论】:

  • Stack Overflow 有数百个关于将字符串解析为日期时间的问题。这些怎么解决不了你的问题?

标签: java sql date


【解决方案1】:

使用SimpleDateFormat:

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

class Main {
  public static void main(String[] args) {
    try {
      SimpleDateFormat format = new SimpleDateFormat("EEEEEE, dd MMMMMMM yyyy | hh:mm a");
      Date parsed = format.parse("Monday, 10 January 2017 | 04:58 PM");
      java.sql.Date sql = new java.sql.Date(parsed.getTime());
    } catch (ParseException e){
      e.printStackTrace();
    }
  }
}

【讨论】:

    猜你喜欢
    • 2012-01-31
    • 1970-01-01
    • 2013-09-14
    • 2015-12-12
    • 1970-01-01
    • 2013-10-04
    • 2016-07-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多