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(); } }