Aandroid上的時間轉換(將時間轉換成各種格式)
阿新 • • 發佈:2019-02-18
沒事又來分享點乾貨,在開發過程中時間的轉換還是經常被用到的,話不多說直接上貨;
@SuppressLint("SimpleDateFormat") public class TimeUtils { public static final SimpleDateFormat DEFAULT_DATE_FORMAT = new SimpleDateFormat( "HH:mm:ss"); public static final SimpleDateFormat DEFAULT_MIN_FORMAT = new SimpleDateFormat( "mm:ss"); public static final SimpleDateFormat DATE_FORMAT_DATE = new SimpleDateFormat( "yyyy/MM/dd"); public static final SimpleDateFormat DEL_FORMAT_DATE = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss"); public static final SimpleDateFormat INT_HOUR_FORMAT = new SimpleDateFormat( "HH"); private TimeUtils() { throw new AssertionError(); } /** * long time to int * * @param timeInMillis * @param dateFormat * @return */ public static int getCurrentHourInInt(long timeInMillis, SimpleDateFormat dateFormat) { String date = dateFormat.format(new Date(timeInMillis)); int time = 0; if (!TextUtils.isEmpty(date)) { time = Integer.parseInt(date); } return time; } /** * long time to string * * @param timeInMillis * @param dateFormat * @return */ public static String getTime(long timeInMillis, SimpleDateFormat dateFormat) { return dateFormat.format(new Date(timeInMillis)); } /** * long time to int * * @param timeInMillis * @param dateFormat * @return */ public static long getCurrentDateInLong(long timeInMillis, SimpleDateFormat dateFormat) { String date = dateFormat.format(new Date(timeInMillis)); long time = 0; if (!TextUtils.isEmpty(date)) { time = Long.parseLong(date); } return time; } /** * long time to string, format is {@link #DEFAULT_DATE_FORMAT} * * @param timeInMillis * @return */ public static String getTime(long timeInMillis) { return getTime(timeInMillis, DEFAULT_DATE_FORMAT); } /** * get current time in milliseconds * * @return */ public static long getCurrentTimeInLong() { return System.currentTimeMillis(); } /** * get current time in milliseconds, format is {@link #DEFAULT_DATE_FORMAT} * * @return */ public static String getCurrentTimeInString() { return getTime(getCurrentTimeInLong()); } /** * get current time in milliseconds * * @return */ public static String getCurrentTimeInString(SimpleDateFormat dateFormat) { return getTime(getCurrentTimeInLong(), dateFormat); }
福利分享:
nginx下載:https://download.csdn.net/download/qq_35350654/10707741
有效地址遍歷軟體:https://download.csdn.net/download/qq_35350654/10637263
END
編輯:吳明輝