Android/JAVA 针对时间戳转今天昨天前天,以及刚刚,几分钟的显示
来源:互联网 发布:自然系果实觉醒知乎 编辑:程序博客网 时间:2024/05/14 14:32
时间戳转换
“` python
/**
* 根据毫秒时间戳来格式化字符串
* 今天显示今天、昨天显示昨天、前天显示前天.
* 早于前天的显示具体年-月-日,如2017-06-12;
* @param timeStamp 毫秒值
* @return 今天 昨天 前天 或者 yyyy-MM-dd HH:mm:ss类型字符串
*/
public static String format(long timeStamp) {
long curTimeMillis = System.currentTimeMillis();
Date curDate = new Date(curTimeMillis);
int todayHoursSeconds = curDate.getHours() * 60 * 60;
int todayMinutesSeconds = curDate.getMinutes() * 60;
int todaySeconds = curDate.getSeconds();
int todayMillis = (todayHoursSeconds + todayMinutesSeconds + todaySeconds) * 1000;
long todayStartMillis = curTimeMillis - todayMillis;
if(timeStamp >= todayStartMillis) {
return “今天”;
}
int oneDayMillis = 24 * 60 * 60 * 1000;
long yesterdayStartMilis = todayStartMillis - oneDayMillis;
if(timeStamp >= yesterdayStartMilis) {
return “昨天”;
}
long yesterdayBeforeStartMilis = yesterdayStartMilis - oneDayMillis;
if(timeStamp >= yesterdayBeforeStartMilis) {
return “前天”;
}
// SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);
SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd”);
return sdf.format(new Date(timeStamp));
}
//——————————分割线—————————————————–
/**
* 根据时间戳来判断当前的时间是几天前,几分钟,刚刚
* @param long_time
* @return
*/
public static String getTimeStateNew(String long_time){
String long_by_13=”1000000000000”;
String long_by_10=”1000000000”;
if(Long.valueOf(long_time)/Long.valueOf(long_by_13)<1){
if(Long.valueOf(long_time)/Long.valueOf(long_by_10)>=1){
long_time=long_time+”000”;
}
}
Timestamp time=new Timestamp(Long.valueOf(long_time));
Timestamp now=new Timestamp(System.currentTimeMillis());
SimpleDateFormat format = new SimpleDateFormat(“yyyy-MM-dd”);
// System.out.println(“传递过来的时间:”+format.format(time));
// System.out.println(“现在的时间:”+format.format(now));
long day_conver=1000*60*60*24;
long hour_conver=1000*60*60;
long min_conver=1000*60;
long time_conver=now.getTime()-time.getTime();
long temp_conver;
// System.out.println(“天数:”+time_conver/day_conver);
if((time_conver/day_conver)<3){
temp_conver=time_conver/day_conver;
if(temp_conver<=2 && temp_conver>=1){
return temp_conver+”天前”;
}else{
temp_conver=(time_conver/hour_conver);
if(temp_conver>=1){
return temp_conver+”小时前”;
}else {
temp_conver=(time_conver/min_conver);
if(temp_conver>=1){
return temp_conver+”分钟前”;
}else{
return “刚刚”;
}
}
}
}else{
return format.format(time);
}
}
… prompt”’
“`
- Android/JAVA 针对时间戳转今天昨天前天,以及刚刚,几分钟的显示
- Android针对时间戳转几时几分昨天前天某年某月某日的显示
- java 时间戳 转 昨天前天 几小时前 刚刚
- java时间显示,昨天今天前天
- 对时间进行格式化,例如刚刚、几秒前、几分钟前、几小时前、昨天、前天
- 类似新浪微博动态发布时间转换机制,显示刚刚、几分钟前、几小时前、昨天、前天····
- js 获取前天、昨天、今天、明天、后天的时间 (转)
- js 获取前天、昨天、今天、明天、后天的时间 (转)
- iOS-OC根据时间戳获取距离现在的状态(刚刚,分钟前,今天,昨天)
- iOS-OC根据时间戳获取距离现在的状态(刚刚,分钟前,今天,昨天)
- iOS 开发中关于时间显示问题(今天/昨天/前天/星期几/具体日期)
- Android(java)时间转换星期 昨天 今天 几分钟前工具
- Shell 中取今天、昨天、前天、n天前以及n天后的时间
- java 判断今天 昨天 前天...
- java判断时点所在时间(昨天,今天,前天)
- 返回今天或者昨天或者前天这样情况的时间
- js 获取前天、昨天、今天、明天、后天的时间
- js 获取前天、昨天、今天、明天、后天的时间
- HashMap性能提升
- 国内C/C++刷题网站汇总
- Java学习笔记-《Java程序员面试宝典》-第四章基础知识-4.4基本类型与运算(4.4.2-4.4.4)
- 水平居中有哪些实现方式
- 如何在同一台电脑上使用2个github账号
- Android/JAVA 针对时间戳转今天昨天前天,以及刚刚,几分钟的显示
- [随笔]记录Dragonboard 410c编译安装opencv3.1.0以及openni2
- 文章标题
- 当出现这种错误时【error】LINK1123: failure during conversion to COFF:&n
- 安装 zookeeper-3.4.10
- Dome of Circus(三分)
- Android自定义折线图LineChart
- ACM程序设计课程总结报告
- 搭建Node(React native)开发环境