【发布时间】:2011-05-10 12:55:32
【问题描述】:
您好,我想以用户友好的方式获取系统日期,例如 2011 年 2 月 14 日上午 12:00。我怎么能在android中做到这一点?
【问题讨论】:
您好,我想以用户友好的方式获取系统日期,例如 2011 年 2 月 14 日上午 12:00。我怎么能在android中做到这一点?
【问题讨论】:
在这里您可以使用 SimpleDateFormat 类,您可以在其中获取所需的日期和时间。你可以这样写
Configuration mConfiguration = new Configuration();
Settings.System.getConfiguration(getContentResolver(), mConfiguration);
final TimeZone mTimeZone = Calendar.getInstance(mConfiguration.locale).getTimeZone();
SimpleDateFormat mSimpleDateFormat = new SimpleDateFormat("MM.dd HH:mm");
mSimpleDateFormat.setTimeZone(mTimeZone);
mRefreshDateTime = mSimpleDateFormat.format(new Date());
在 SimpleDateFormat 中,您可以随意传递。您可以从这里找到类参数:SimpleDateFormat 希望对你有帮助。
【讨论】:
Calendar mReminderCal = Calendar.getInstance();
mReminderCal.setTimeInMillis(System.currentTimeMillis());
Date dateText = new Date(mReminderCal.get(Calendar.YEAR)-1900,
mReminderCal.get(Calendar.MONTH),
mReminderCal.get(Calendar.DAY_OF_MONTH),
mReminderCal.get(Calendar.HOUR_OF_DAY),
mReminderCal.get(Calendar.MINUTE));
String dateString = android.text.format.DateFormat.format("MM/dd/yyyy hh:mm", dateText));
【讨论】:
【讨论】:
SimpleDateFormat 就像在 Java SE 中一样
【讨论】: