【发布时间】:2014-02-16 14:10:07
【问题描述】:
现在是这样,我有一个带有日期和时间的long 变量。所以我使用 DateFormat 来获取自己的日期和时间,现在我想获取自己的年、月、日、小时和分钟。日期和时间在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);
所以我的问题是,有没有办法在自己的字符串中获取年、月、日、小时和分钟?
在此先感谢您,GuiceU。 (英语不好,我知道)
【问题讨论】:
-
您可以使用
jodatime,但请检查stackoverflow.com/questions/5059663/… -
在 Java 中,您可以使用
GregorianCalendar或JodaTime。不过,我不知道它是否已被移植到 android。