获取精确系统时间转化成字符串

public String getCurrentDate() {
		TimeZone tz = TimeZone.getDefault();
		Calendar ca = Calendar.getInstance(tz);
		String strYear = String.valueOf(ca.get(Calendar.YEAR));
		String strMonth = String.valueOf(ca.get(Calendar.MONTH) + 1);
		String strDate = String.valueOf(ca.get(Calendar.DATE));
		String SysDate = null;
		String hour, minute, second;
		if ((ca.get(Calendar.MONTH) + 1) <= 9 && ca.get(Calendar.DATE) <= 9) {
			SysDate = strYear + "0" + strMonth + "0" + strDate;
		} else if ((ca.get(Calendar.MONTH) + 1) > 9
				&& ca.get(Calendar.DATE) > 9) {
			SysDate = strYear + strMonth + strDate;
		} else if ((ca.get(Calendar.MONTH) + 1) <= 9
				&& ca.get(Calendar.DATE) > 9) {
			SysDate = strYear + "0" + strMonth + strDate;
		} else if ((ca.get(Calendar.MONTH) + 1) > 9
				&& ca.get(Calendar.DATE) <= 9) {
			SysDate = strYear + strMonth + "0" + strDate;
		}
		if (ca.get(Calendar.HOUR_OF_DAY) < 10) {
			hour = "0" + String.valueOf(ca.get(Calendar.HOUR_OF_DAY));
		} else {
			hour = String.valueOf(ca.get(Calendar.HOUR_OF_DAY));
		}
		if (ca.get(Calendar.MINUTE) < 10) {
			minute = "0" + String.valueOf(ca.get(Calendar.MINUTE));
		} else {
			minute = String.valueOf(ca.get(Calendar.MINUTE));
		}
		if (ca.get(Calendar.SECOND) < 10) {
			second = "0" + String.valueOf(ca.get(Calendar.SECOND));
		} else {
			second = String.valueOf(ca.get(Calendar.SECOND));
		}
		SysDate = SysDate + hour + minute + second;
		return SysDate;
	}

你可能感兴趣的:(android)