时间工具类,用于获取时间及时间戳与日期的转换
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);
}
}