700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > java时间戳格式_Java时间戳转化为今天 昨天 明天(字符串格式)

java时间戳格式_Java时间戳转化为今天 昨天 明天(字符串格式)

时间:2018-07-05 07:35:46

相关推荐

java时间戳格式_Java时间戳转化为今天 昨天 明天(字符串格式)

importjava.text.SimpleDateFormat;importjava.util.Calendar;importjava.util.Date;public classDateUtils {/*** 返回unix时间戳 (1970年至今的秒数)

*@return

*/

public static longgetUnixStamp(){return System.currentTimeMillis()/1000;

}/*** 得到昨天的日期

*@return

*/

public staticString getYestoryDate() {

Calendar calendar=Calendar.getInstance();

calendar.add(Calendar.DATE,-1);

SimpleDateFormat sdf= new SimpleDateFormat("yyyy-MM-dd");

String yestoday=sdf.format(calendar.getTime());returnyestoday;

}/*** 得到今天的日期

*@return

*/

public staticString getTodayDate(){

SimpleDateFormat sdf= new SimpleDateFormat("yyyy-MM-dd");

String date= sdf.format(newDate());returndate;

}/*** 时间戳转化为时间格式

*@paramtimeStamp

*@return

*/

public static String timeStampToStr(longtimeStamp) {

SimpleDateFormat sdf= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

String date= sdf.format(timeStamp * 1000);returndate;

}/*** 得到日期 yyyy-MM-dd

*@paramtimeStamp 时间戳

*@return

*/

public static String formatDate(longtimeStamp) {

SimpleDateFormat sdf= new SimpleDateFormat("yyyy-MM-dd");

String date= sdf.format(timeStamp*1000);returndate;

}/*** 得到时间 HH:mm:ss

*@paramtimeStamp 时间戳

*@return

*/

public static String getTime(longtimeStamp) {

String time= null;

SimpleDateFormat sdf= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

String date= sdf.format(timeStamp * 1000);

String[] split= date.split("\\s");if ( split.length > 1){

time= split[1];

}returntime;

}/*** 将一个时间戳转换成提示性时间字符串,如刚刚,1秒前

*

*@paramtimeStamp

*@return

*/

public static String convertTimeToFormat(longtimeStamp) {long curTime =System.currentTimeMillis() / (long) 1000;long time = curTime -timeStamp;if (time < 60 && time >= 0) {return "刚刚";

}else if (time >= 60 && time < 3600) {return time / 60 + "分钟前";

}else if (time >= 3600 && time < 3600 * 24) {return time / 3600 + "小时前";

}else if (time >= 3600 * 24 && time < 3600 * 24 * 30) {return time / 3600 / 24 + "天前";

}else if (time >= 3600 * 24 * 30 && time < 3600 * 24 * 30 * 12) {return time / 3600 / 24 / 30 + "个月前";

}else if (time >= 3600 * 24 * 30 * 12) {return time / 3600 / 24 / 30 / 12 + "年前";

}else{return "刚刚";

}

}/*** 将一个时间戳转换成提示性时间字符串,(多少分钟)

*

*@paramtimeStamp

*@return

*/

public static String timeStampToFormat(longtimeStamp) {long curTime =System.currentTimeMillis() / (long) 1000;long time = curTime -timeStamp;return time/60 + "";

}

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。