现在就是这样,我有一个long带日期和时间的变量.所以我使用DateFormat来获取自己的日期和时间,现在我想获得自己的年,月,日,小时和分钟.日期和时间在a中String,所以实际上我可以用substring它来完成所有这些.但是,例如瑞典的日期是这样的:"dd/mm/yyyy",美国的日期是这样的:"mm/dd/yyyy".因此,如果我只是为瑞典日期剪切字符串,则日变量将成为月份.
这是我的代码:
String start = mCursor.getLong(1);
Format df = DateFormat.getDateFormat(this);
Format tf = DateFormat.getTimeFormat(this);
String date = df.format(start);
String time = tf.format(start);
Run Code Online (Sandbox Code Playgroud)
所以我的问题是,是否有某种方式可以在自己的字符串中获取年,月,日,小时和分钟?
提前谢谢,GuiceU.(英语不好,我知道)
我不这样做.用途java.util.Calendar:
DateFormat dateFormatter = new SimpleDateFormat("yyyy-MMM-dd");
dateFormatter.setLenient(false);
String dateStr = "2012-Dec-21";
Date date = dateFormatter.parse(dateStr);
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
int month = calendar.get(Calendar.MONTH);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1026 次 |
| 最近记录: |