### 版本情况

JDK版本：    openjdk_17.0.9
hutool版本： 5.7.26（已在5.7.27测试过，问题依旧存在）（请确保最新尝试是否还有问题）

### 问题描述（包括截图）
如下代码输出：
```bash
between1: 2332800
between2: 2332800
betweenFormat: 38分52秒
```
between希望可以加上符号表示区别，这样可以从判断日期大小转变成判断between跟0的值
formatBetween格式化精度丢失？
formatBetween格式化可以自己传入符号表示单位吗？现在写死中文，可以用字母h m等
1. 复现代码

```java
  public static void main(String[] args) {
      String start = "2024-04-02 08:52:00";
      String end = "2024-04-29 08:55:00";
      long between1 = DateUtil.between(DateUtil.parseDate(end),
              DateUtil.parseDate(start),
              DateUnit.SECOND);
      System.out.println("between1: " + between1);
      long between2 = DateUtil.between(DateUtil.parseDate(start),
              DateUtil.parseDate(end),
              DateUnit.SECOND);
      System.out.println("between2: " + between2);
      String betweenFormat = DateUtil.formatBetween(between2, BetweenFormatter.Level.SECOND);
      System.out.println("betweenFormat: " + betweenFormat);
  }
```

2. 堆栈信息
没有报错
3. 测试涉及到的文件（注意脱密）
无
比如报错的Excel文件，有问题的图片等。

DateUtil between优化及formatBetween格式化精度丢失bug？
This is a GitHub Issue
repo:hutool
owner:dromara
Title : DateUtil between优化及formatBetween格式化精度丢失bug？
Issue date:

--- start body ---
### 版本情况

JDK版本：    openjdk_17.0.9
hutool版本： 5.7.26（已在5.7.27测试过，问题依旧存在）（请确保最新尝试是否还有问题）

### 问题描述（包括截图）
如下代码输出：
```bash
between1: 2332800
between2: 2332800
betweenFormat: 38分52秒
```
between希望可以加上符号表示区别，这样可以从判断日期大小转变成判断between跟0的值
formatBetween格式化精度丢失？
formatBetween格式化可以自己传入符号表示单位吗？现在写死中文，可以用字母h m等
1. 复现代码

```java
  public static void main(String[] args) {
      String start = "2024-04-02 08:52:00";
      String end = "2024-04-29 08:55:00";
      long between1 = DateUtil.between(DateUtil.parseDate(end),
              DateUtil.parseDate(start),
              DateUnit.SECOND);
      System.out.println("between1: " + between1);
      long between2 = DateUtil.between(DateUtil.parseDate(start),
              DateUtil.parseDate(end),
              DateUnit.SECOND);
      System.out.println("between2: " + between2);
      String betweenFormat = DateUtil.formatBetween(between2, BetweenFormatter.Level.SECOND);
      System.out.println("betweenFormat: " + betweenFormat);
  }
```

2. 堆栈信息
没有报错
3. 测试涉及到的文件（注意脱密）
无
比如报错的Excel文件，有问题的图片等。

--- end body ---
