【问题标题】:Extract date and time from the String "yyyy-MM-dd HH:mm"从字符串“yyyy-MM-dd HH:mm”中提取日期和时间
【发布时间】:2013-06-07 11:07:22
【问题描述】:

有格式为“yyyy-MM-dd HH:mm”的字符串。需要将日期“提取”到 var1 中,将时间“提取”到 var2 中。目前我只能把字符串格式化成日期。

private static Date toDate(String dateString) {
    SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm"); 
    Date date = null;
    try {
        date = dateFormat.parse(dateString);
    } catch (ParseException e) {
        e.printStackTrace();
    }
    return date;
}

【问题讨论】:

  • 问题是如何在两个单独的变量中获取日期和时间。
  • 不可能使用日期和时间来使用两个不同的变量。 Date 类是包含两者的时间戳。如果我们知道您想通过这些变量实现什么目标,我们会更容易为您提供帮助。

标签: java string date time


【解决方案1】:

使用另一个SimpleDateFormat 将生成的日期格式化为所需的日期和时间Strings

Date date = toDate(dateString);
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
String dateString = dateFormat.format(date);
dateFormat.applyPattern("HH:mm");
String timeString = dateFormat.format(date);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-09-10
    • 1970-01-01
    • 1970-01-01
    • 2015-10-08
    • 2018-11-18
    • 1970-01-01
    相关资源
    最近更新 更多