目录

前言

一、时间工具类的作用和功能

二、使用步骤

1.编写一个微信时间反馈

输出结果:

2.编写一个空类

3封装工具类

4把封装好的工具类打成jar包,以后可以多次使用

编辑 点击应用,确定。

 选择你在项目结构中添加的工件

 在目录内打开,可以复制一份到常用的java依赖的文件夹内

 5给需要用的到的项目添加该依赖工具包

 找到之前编写的依赖,点击应用和确定。

6编写项目调用微信工具包

    输出结果:

7总结:


前言

微信时间工具类:

在微信上回复信息时会出现下方图片的情况,如何使用java语言来实现它?

java 微信集成SDK java版微信jar_java 微信集成SDK


一、时间工具类的作用和功能

  时间戳格式化至毫秒、时间戳格式化至秒、时间戳格式化成时和分、时间戳格式化至日;

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);
        }
    }
}

输出结果:

java 微信集成SDK java版微信jar_青少年编程_02

 

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 微信集成SDK java版微信jar_java_03

 

java 微信集成SDK java版微信jar_开发语言_04

java 微信集成SDK java版微信jar_java 微信集成SDK_05

 点击应用,确定。

java 微信集成SDK java版微信jar_青少年编程_06

 选择你在项目结构中添加的工件

java 微信集成SDK java版微信jar_java 微信集成SDK_07

 

java 微信集成SDK java版微信jar_java 微信集成SDK_08

 在目录内打开,可以复制一份到常用的java依赖的文件夹内

java 微信集成SDK java版微信jar_java_09

 5给需要用的到的项目添加该依赖工具包

还是打开项目结构

java 微信集成SDK java版微信jar_开发语言_10

 找到之前编写的依赖,点击应用和确定。

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) + ":你好 在吗?");
    }
}

    输出结果:

java 微信集成SDK java版微信jar_java 微信集成SDK_11

循循渐进,积土成山,风雨兴焉;积水成渊,蛟龙生焉。记录与学习。


7总结:

了解怎么自己创造工具类,怎么打包成依赖,怎么调用工具包。