Android工具类——时间

时间工具类,用于获取时间及时间戳与日期的转换


import android.icu.text.SimpleDateFormat;
import android.os.Build;

import androidx.annotation.RequiresApi;

import java.text.ParseException;
import java.util.Date;

public class TimeTools {
    // 获取13位时间戳(ms)
    @RequiresApi(api = Build.VERSION_CODES.N)
    public long getStamp(){
        long timeStamp = System.currentTimeMillis();
        return timeStamp;
    }

    // 将日期转换为时间戳
    @RequiresApi(api = Build.VERSION_CODES.N)
    public long dateToStamp(String time){
        SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date date;
        try{ date = sf.parse(time); }
        catch(ParseException e) { return 0; }
        return date.getTime();
    }

    //将时间戳转换为日期
    @RequiresApi(api = Build.VERSION_CODES.N)
    public String stampToDate(long time){
        Date d = new Date();
        SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        return sf.format(d);
    }
}

上一篇:第十三周上机 张垚


下一篇:JAVA第十三周上机练习