目录
前言
一、时间工具类的作用和功能
二、使用步骤
1.编写一个微信时间反馈
输出结果:
2.编写一个空类
3封装工具类
4把封装好的工具类打成jar包,以后可以多次使用
编辑 点击应用,确定。
选择你在项目结构中添加的工件
在目录内打开,可以复制一份到常用的java依赖的文件夹内
5给需要用的到的项目添加该依赖工具包
找到之前编写的依赖,点击应用和确定。
6编写项目调用微信工具包
输出结果:
7总结:
前言
微信时间工具类:
在微信上回复信息时会出现下方图片的情况,如何使用java语言来实现它?
一、时间工具类的作用和功能
时间戳格式化至毫秒、时间戳格式化至秒、时间戳格式化成时和分、时间戳格式化至日;
Date对象格式化至毫秒、Date对象格式化至秒、Date对象格式化成时和分、Date对象格式化至日、Date对象格式化成年份;
时间格式为时和分转换为时间戳、时间格式为年月日转换为时间戳、时间格式为年月日时分秒转换为时间戳;
获取当前时间的前一天日期。
二、使用步骤
1.编写一个微信时间反馈
public class WeChatMgeTime {
public void main(String[] args) {
//获取当前时间戳
System.out.println(System.currentTimeMillis());
//留言时间 可以手动改变
//时间戳-1000毫秒*60(一分钟)*60(一小时)
long t = 1676513918620L;
t = System.currentTimeMillis();
//声明输出的信息
String msg = "hello!美女!";
//c声明的是现在的时间戳减去信息发出的时间戳
long c = System.currentTimeMillis() - t;
//时间戳转换为分钟
long m = c / (1000 * 60);
//时间戳转换为小时
long h = c / (1000 * 60 * 60);
//时间戳转换为天
long d = c / (1000 * 60 * 60 * 24);
//如果时间戳小于一分钟,输出 刚刚
if (c < (1000 * 60)) {
System.out.printf("刚刚:%s", msg);
//如果信息发送在在一分钟后和在一小时前,输出m分钟前
} else if (m >= 1 && h < 1) {
System.out.printf("%d分钟前:%s", m, msg);
//如果信息发送在在一小时后和在一天前,输出h小时前
} else if (h >= 1 && d < 1) {
System.out.printf("%d小时前:%s", h, msg);
//如果信息发送在在一天后和在七天前,输出d天前
} else if (d >= 1 && d <= 7) {
System.out.printf("%d天前:%s", d, msg);
//若以上条件都不满足,直接输出具体时间
} else {
System.out.printf("%tF %<tT:%s%n", t, msg);
}
}
}
输出结果:
2.编写一个空类
public class DateTimeTool {
//无参构造
public DateTimeTool() {
}
//主要代码
public static String weTime(long time) {
return null;
}
//得到
public String weTime(Date tim) {
return weTime(tim.getTime());
}
//得到
public String weTime(Calendar tme) {
return weTime(tme.getTime());
}
}
3封装工具类
public final class DateTimeTool {
public static String weTime(long time) {
String into = "";
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)) {
into = "刚刚";
} else if (m >= 1 && h < 1) {
into = String.format("%d分钟前", m);
} else if (h >= 1 && d < 1) {
into = String.format("%d小时前", h);
} else if (d >= 1 && d <= 7) {
into = String.format("%d天前:", d);
} else {
into = String.format("%tF %<tT:", time);
}
return into;
}
public String weTime(Date tim) {
return weTime(tim.getTime());
}
public String weTime(Calendar tme) {
return weTime(tme.getTimeInMillis());
}
}
4把封装好的工具类打成jar包,以后可以多次使用
点击应用,确定。
选择你在项目结构中添加的工件
在目录内打开,可以复制一份到常用的java依赖的文件夹内
5给需要用的到的项目添加该依赖工具包
还是打开项目结构
找到之前编写的依赖,点击应用和确定。
6编写项目调用微信工具包
//调用我们自己的工具包
import zoneutil.DateTimeTool;
public class WeCharDemo {
public static void main(String[] args) {
//当前时间减去一小时
long d = System.currentTimeMillis() - (1000 * 60 * 60);
//输出当前时间戳
System.out.println(t);
System.out.println(DateTimeTool.weTime(d) + ":你好 在吗?");
}
}
输出结果:
循循渐进,积土成山,风雨兴焉;积水成渊,蛟龙生焉。记录与学习。
7总结:
了解怎么自己创造工具类,怎么打包成依赖,怎么调用工具包。