android 怎么从时间字符串中取出月和日
发布网友
发布时间:2022-04-27 04:38
我来回答
共1个回答
热心网友
时间:2022-06-26 08:23
//
需要解析的日期字符串
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();
}