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