- long time = System.currentTimeMillis();
- final Calendar mCalendar = Calendar.getInstance();
- mCalendar.setTimeInMillis(time);
- int hour = mCalendar.get(Calendar.HOUR);
- int apm = mCalendar.get(Calendar.AM_PM); // apm=0 表示上午,apm=1表示下午。
判断系统当前时间的制式:
boolean is24 = DateFormat.is24HourFormat(Context c);
获取时区
- TimeZone tz = TimeZone.getDefault();
- String zone = t + getCurrentTimeZone(tz);
- private String getCurrentTimeZone(TimeZone timeZone) {
- return createGmtOffsetString(true, true, timeZone.getRawOffset());
- }
- private String createGmtOffsetString(boolean includeGmt, boolean includeMinuteSeparator, int offsetMillis) {
- int offsetMinutes = offsetMillis / 60000;
- char sign = '+';
- if (offsetMinutes < 0) {
- sign = '-';
- offsetMinutes = -offsetMinutes;
- }
- StringBuilder builder = new StringBuilder();
- builder.append(sign);
- appendNumber(builder, 2, offsetMinutes / 60);
- return builder.toString();
- }
- private void appendNumber(StringBuilder builder, int count, int value) {
- String string = Integer.toString(value);
- builder.append(string);
- }
就爱阅读 www.92to.com 网友整理上传, 为您提供最全的知识大全, 期待您的分享,转载请注明出处。
来源: