显示年月日:
/**
* 显示年月日
*/
public static String getShowTime_ymd(long time) {
Calendar mCalendar = Calendar.getInstance();
mCalendar.setTimeInMillis(time);
int day = mCalendar.get(Calendar.DATE);
int myYear = mCalendar.get(Calendar.YEAR), myMonth = mCalendar
.get(Calendar.MONTH) + 1;
StringBuffer sb = new StringBuffer();
sb.append(myYear);
sb.append("年");
sb.append(myMonth);
sb.append("月");
sb.append(day);
sb.append("日");
return sb.toString();
}
显示时分:
/**
* 显示时分
*/
public static String getShowTime_hm(long time) {
Calendar mCalendar = Calendar.getInstance();
mCalendar.setTimeInMillis(time);
int hour = mCalendar.get(Calendar.HOUR_OF_DAY), minute = mCalendar
.get(Calendar.MINUTE);
StringBuffer sb = new StringBuffer();
sb.append(hour);
sb.append(":");
if (minute < 10) {
sb.append("0");
}
sb.append(minute);
return sb.toString();
}
得到11位手机号码,过滤掉非数字内容
/**
* 得到11位手机号码,过滤掉非数字内容
*/
public static String getFormatPhoneNumber(String phoneNumber) {
// 没有得到的
if (TextUtils.isEmpty(phoneNumber)) {
return null;
}
// 长度不够11位的
int len = phoneNumber.length();
if (len < 11) {
return null;
}
char c;
int count = 0;
StringBuffer sb = new StringBuffer();
for (int i = phoneNumber.length() - 1; i >= 0; i--) {
c = phoneNumber.charAt(i);
if (c >= '0' && c <= '9') {
// 字母, 数字
sb.append(c);
count++;
}
if (count == 11) {
// 第一位不是1的
if (c != '1') {
return null;
}
break;
}
}
// 过滤后依然不够的
if (count < 11) {
return null;
}
return sb.reverse().toString();
}
检查网络状况
/**
* 检查网络状况
*
* @return true有问题,false没问题
*/
public static boolean isConnectError(Context context) {
ConnectivityManager cManager = (ConnectivityManager) context
.getSystemService("connectivity");
NetworkInfo info = cManager.getActiveNetworkInfo();
return (info == null) || (!info.isAvailable());
}
/**
* SDK版本检查
*
* @param sdk
* 最小SDK版本
* @return
*/
public static boolean isNeedSDKVersion(int sdk) {
try {
Field localField = Build.VERSION.class.getField("SDK_INT");
return ((localField != null) && (localField.getInt(null) > sdk));
} catch (Exception e) {
}
return false;
}