标签:24 Python interval else 60 盯紧 second && Go
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" ;
}
}
|
标签:24,Python,interval,else,60,盯紧,second,&&,Go 来源: https://blog.51cto.com/u_15276647/2928069
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。