android 怎么从时间字符串中取出月和日

如题所述

// 需要解析的日期字符串
String dateStr = "2015-09-27 12:15:31";
// 解析格式,yyyy表示年,MM(大写M)表示月,dd表示天,HH表示小时24小时制,小写的话是12小时制
// mm,小写,表示分钟,ss表示秒
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
// 用parse方法,可能会异常,所以要try-catch
Date date = format.parse(dateStr);
// 获取日期实例
Calendar calendar = Calendar.getInstance();
// 将日历设置为指定的时间
calendar.setTime(date);
// 获取年
int year = calendar.get(Calendar.YEAR);
// 这里要注意,月份是从0开始。
int month = calendar.get(Calendar.MONTH);
// 获取天
int day = calendar.get(Calendar.DAY_OF_MONTH);
} catch (ParseException e) {
e.printStackTrace();
}
温馨提示:答案为网友推荐,仅供参考
相似回答