项目封装 微信时间

微信消息显示发送时间

创建一个显示时间的类

显示时间的方法详细代码如下

public static String wechatMsg(long time){String info = " ";long c = System.currentTimeMillis() - time;long m = c / (1000 * 60);long h = c / (1000 * 60 * 60);long d = c / (1000 * 60 * 60 * 24);if (c < (1000 * 60)) {//1分钟内留言info = "刚刚";} else if (m >= 1 && h < 1) {//1小时内留言info = String.format("%d分钟前", m);} else if (h >= 1 && d < 1) {//一天内留言info = String.format("%d小时前", h);} else if (d >= 1 && d <= 7) {info = String.format("%d天前", d);} else {info = String.format("%tF %

该方法需要传入一个long类型的参数,之后进行运算,有时候不一定传入的是long类型,用下面的方法解决该问题

public static String wechatMsg(Date dat){return wechatMsg(dat.getTime());}public static String wechatMsg(Calendar cal){return wechatMsg(cal.getTimeInMillis());}

这两个方法一个可以传入Date类型的参数,一个可以传入Calendar类型的参数,之后会返回一个long类型的参数进行运算

该类写好之后可以进行封装,封装步骤如下

该类是个工具类 不用main方法可以直接点击确定

封装好的jar工具包在项目文件夹的out文件夹中,具体路径如下

使用jar包

点击模块,选择你要使用jar包的模块

找到刚刚封装的jar包添加进去,之后点应用,确认

使用该包进行编程

public class MyDate {public static void main(String[] args) {long t = System.currentTimeMillis() - 1000L * 60 * 60 * 24 * 600;System.out.println(t);System.out.println(DateUtil.wechatMsg(new Date()) + ":在线吗?");}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部