您好我想以用户友好的方式获取系统日期,如2011年2月14日12:00 AM。我怎么能在android中做到这一点?
答案 0 :(得分:3)
在这里,您可以使用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 我希望它会对你有所帮助。
答案 1 :(得分:1)
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));
答案 2 :(得分:1)
答案 3 :(得分:1)