java 时间戳解析_java时间戳转换
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class DateUtils {
/**
* 返回unix时间戳 (1970年至今的秒数)
* @return
*/
public static long getUnixStamp(){
return System.currentTimeMillis()/1000;
}
/**
* 得到昨天的日期
* @return
*/
public static String getYestoryDate() {
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.DATE,-1);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String yestoday = sdf.format(calendar.getTime());
return yestoday;
}
/**
* 得到今天的日期
* @return
*/
public static String getTodayDate(){
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String date = sdf.format(new Date());
return date;
}
/**
* 时间戳转化为时间格式
* @param timeStamp
* @return
*/
public static String timeStampToStr(long timeStamp) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String date = sdf.format(timeStamp * 1000);
return date;
}
/**
* 得到日期 yyyy-MM-dd
* @param timeStamp 时间戳
* @return
*/
public static String formatDate(long timeStamp) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String date = sdf.format(timeStamp*1000);
return date;
}
/**
* 得到时间 HH:mm:ss
* @param timeStamp 时间戳
* @return
*/
public static String getTime(long timeStamp) {
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];
}
return time;
}
/**
* 将一个时间戳转换成提示性时间字符串,如刚刚,1秒前
*
* @param timeStamp
* @return
*/
public static String convertTimeToFormat(long timeStamp) {
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 "刚刚";
}
}
/**
* 将一个时间戳转换成提示性时间字符串,(多少分钟)
*
* @param timeStamp
* @return
*/
public static String timeStampToFormat(long timeStamp) {
long curTime =System.currentTimeMillis() / (long) 1000 ;
long time = curTime - timeStamp;
return time/60 + "";
}
}
java 时间戳解析_java时间戳转换相关推荐
- java时间戳声明_java时间戳
1.时间戳的定义 时间戳是指文件属性里的创建.修改.访问时间. 数字时间戳技术是数字签名技术一种变种的应用.在电子商务交易文件中,时间是十分重要的信息.在书面合同中,文件签署的日期和签名一样均是十分重 ...
- java 日期 解析_Java日期解析(Java DATE Parsing)
Java日期解析(Java DATE Parsing) 我有一个java.util.Date的愚蠢问题. 我有这一行代码,但我不明白为什么这个日期是用这种格式无法解析的. public class T ...
- java 转驼峰_java 驼峰转换
将"_"转换成驼峰,将驼峰转换成"_". import java.util.regex.Matcher; import java.util.regex.Patt ...
- java时间戳龙_Java时间戳与日期格式字符串的互转
Java时间戳与日期格式字符串的互转 import java.text.SimpleDateFormat; import java.util.Date; public class DateUtil { ...
- java时间戳格式_Java时间戳转化为今天、昨天、明天(字符串格式)
importjava.text.SimpleDateFormat;importjava.util.Calendar;importjava.util.Date;public classDateUtils ...
- java时间戳计算_java 时间戳 、时间差计算(秒、分钟、小时、天数、月份、年)...
以下代码就是时间差计算(秒.分钟.小时.天数.月份.年) package me.zhengjie; import java.text.ParseException; import java.text. ...
- java json 解析_Java解析JSON的四种方式
一.什么是JSON JSON是一种轻量级的数据交换格式,采用完全独立于编程语言的文本格式来存储和表示数据.简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言. 易于阅读和编写,同时也易于解析和 ...
- java 动态解析_Java 如何解析key为动态的json操作
遇到了这样的json串: "panel": { "8": { "112": 1 }, "11": { "147 ...
- java 令牌解析_Java编程guava RateLimiter实例解析
本文主要研究的是Java编程guava RateLimiter的相关内容,具体如下. 场景1 在流量监管中的应用 约定访问速率(CAR)是流量监管常用技术之一,可以应用在端口进和出方向,一般应用在入方 ...
最新文章
- 继爆款超级账本后,IBM再次推出新产品
- [改善Java代码]避开基本类型数组转换列表陷阱
- 如何摆脱穷打工的命?
- 聊聊rocketmq的ConsumerIdsChangeListener
- 和docket的第一次亲密接触
- Python可视化:Seaborn(三)
- JDK11使用HSDB
- LineageOS的代码下载、编译及真机运行
- zen3架构_AMD悄悄修订Zen3架构命名:这下不怕再混乱了
- GNS3模拟ASA8.4 ASDM6.4QEMU模拟 终结版
- 操作系统答案 第四版
- 手机html禁止复制,网页禁止复制文字?学会这六招,全网内容任你免费复制!...
- opencv安装命令行
- Android平台Camera实时滤镜实现方法探讨(八)--滤镜基本制作方法(二)简单美颜滤镜...
- ASP.NET ZERO 学习 —— (4) 开发手册之AccountController
- 中金易云:为出版社找到下一本《解忧杂货店》
- ResHacker NSIS获取控件ID居家CODE必备良药!!!!!
- JavaScript Debugger 原理
- 哈工大计算机系统大作业——程序人生-Hello’s P2P
- 2. Ceph的权限管理、RBD与Cephfs的挂载使用和MDS的高可用
热门文章
- SpringBoot+SpringSecurity+RBAC+JWT实现动态权限框架
- UIT创新科:大力护盘自主可控高效存储
- Day239.RBAC模式、动态加载用户权限资源规则数据规则、【记住我】注销多次登录图片验证码session验证码验证功能 -springsecurity-jwt-oauth2
- 湖南大学计算机系院士,2020世界计算机大会名家讲堂在湖南大学开讲
- 【医生的黑色幽默】都是医生亲口说的
- Postman HTTP 400 Bad Request及模拟@RequestParam请求
- 手机html显示超出范围,显示器一直显示超出显示范围
- 征途服务器维护镖车怎么办,《征途2s》镖车防砸小技巧指南
- 2022-2028年全球及中国啤酒杯行业投资前景分析
- Syntax error: “(” unexpected (expecting “done”)