package com.wuxiaolong.wochat.util;
import android.app.Activity;
import android.app.ProgressDialog;
import org.ocpsoft.prettytime.PrettyTime;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
* Created by WuXiaolong on 2015/12/15.
*/
public class AppUtil {
public static String millisecsToDateString(long timestamp) {
long gap = System.currentTimeMillis() - timestamp;
if (gap < 1000 * 60 * 60 * 24) {
String s = (new PrettyTime()).format(new Date(timestamp));
return s;
} else {
SimpleDateFormat format = new SimpleDateFormat("MM-dd HH:mm");
return format.format(new Date(timestamp));
}
}
public static ProgressDialog showProgressDialog(Activity activity) {
//activity = modifyDialogContext(activity);
ProgressDialog dialog = new ProgressDialog(activity);
dialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
dialog.setCancelable(true);
dialog.setMessage("加载中");
if (!activity.isFinishing()) {
dialog.show();
}
return dialog;
}
public static boolean isMobileNO(String mobiles) {
Pattern p = Pattern.compile("^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$");
Matcher m = p.matcher(mobiles);
return m.matches();
}
}