download:体系课-Go+Python双语言混合开发 盯紧技术先机 抓紧高薪机遇
适合人群
首次开发微服务,高并发项目
从1年初级开发进阶高级工程师
提高crud水平,无自研框架底层原理经验
技术栈单一,缺乏就业竞争力
想攻克分布式常见面试问题
技术储备要求
具备Python基础
Mysql数据库
任意语言Web后端项目经验
public static String getInterval(Date createAt) {
// 定义最终返回的结果字符串。
String interval = null ;
long millisecond = new Date().getTime() - createAt.getTime();
long second = millisecond / 1000 ;
if (second <= 0 ) {
second = 0 ;
}
//*--------------微博体(标准)
if (second == 0 ) {
interval = "刚刚" ;
} else if (second < 30 ) {
interval = second + "秒以前" ;
} else if (second >= 30 && second < 60 ) {
interval = "半分钟前" ;
} else if (second >= 60 && second < 60 * 60 ) { //大于1分钟 小于1小时
long minute = second / 60 ;
interval = minute + "分钟前" ;
} else if (second >= 60 * 60 && second < 60 * 60 * 24 ) { //大于1小时 小于24小时
long hour = (second / 60 ) / 60 ;
if (hour <= 3 ) {
interval = hour + "小时前" ;
} else {
interval = "今天" + getFormatTime(createAt, "HH:mm" );
}
} else if (second >= 60 * 60 * 24 && second <= 60 * 60 * 24 * 2 ) { //大于1D 小于2D
interval = "昨天" + getFormatTime(createAt, "HH:mm" );
} else if (second >= 60 * 60 * 24 * 2 && second <= 60 * 60 * 24 * 7 ) { //大于2D小时 小于 7天
long day = ((second / 60 ) / 60 ) / 24 ;
interval = day + "天前" ;
} else if ( second <= 60 * 60 * 24 * 365 && second >= 60 * 60 * 24 * 7 ) { //大于7天小于365天
interval = getFormatTime(createAt, "MM-dd HH:mm" );
} else if (second >= 60 * 60 * 24 * 365 ) { //大于365天
interval = getFormatTime(createAt, "yyyy-MM-dd HH:mm" );
} else {
interval = "0" ;
}
}
|