如何从字符串中获取日期,日期,年份,小时和分钟值?

时间:2014-11-21 10:58:09

标签: android datetime

我在类型为DateTime的mysql数据库中有一个字段。该字段中的值作为字符串发送到我的Android应用程序(例如表格" 2014-11-21 06:00:00"我需要从字符串中获取年,月,日,小时和分钟值并将其设置为日历实例。请帮助我。

2 个答案:

答案 0 :(得分:1)

    String s = "2014-11-21 06:00:00";
    SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    Calendar calendar = Calendar.getInstance();
    calendar.setTime(simpleDateFormat.parse(s));
    System.out.println(calendar.getTime());

答案 1 :(得分:1)

要转换Date对象中的String,可以使用SimpleDateFormat:

SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.UK);
Date date = simpleDateFormat.parse("2014-11-21 06:00:00");

然后你可以使用Calendar和之前的Date对象

Calendar c = Calendar.geInstance(); 
c.setTime(date);

并使用c.get(Calendar.SECOND)来获取秒数,例如