diff --git a/weixin-java-mp/src/test/java/me/chanjar/weixin/mp/api/impl/WxMpKefuServiceImplTest.java b/weixin-java-mp/src/test/java/me/chanjar/weixin/mp/api/impl/WxMpKefuServiceImplTest.java
index 712e88742..aa58427a5 100644
--- a/weixin-java-mp/src/test/java/me/chanjar/weixin/mp/api/impl/WxMpKefuServiceImplTest.java
+++ b/weixin-java-mp/src/test/java/me/chanjar/weixin/mp/api/impl/WxMpKefuServiceImplTest.java
@@ -1,9 +1,10 @@
package me.chanjar.weixin.mp.api.impl;
import java.io.File;
+import java.time.Instant;
+import java.time.temporal.ChronoUnit;
import java.util.Date;
-import org.joda.time.DateTime;
import org.testng.annotations.*;
import com.google.inject.Inject;
@@ -169,8 +170,11 @@ public class WxMpKefuServiceImplTest {
@Test
public void testKfMsgList() throws WxErrorException {
- Date startTime = DateTime.now().minusDays(1).toDate();
- Date endTime = DateTime.now().minusDays(0).toDate();
+ // Date startTime = DateTime.now().minusDays(1).toDate();
+ // Date endTime = DateTime.now().minusDays(0).toDate();
+ Date startTime = Date.from(Instant.now().minus(1, ChronoUnit.DAYS));
+ Date endTime = Date.from(Instant.now());
+
WxMpKfMsgList result = this.wxService.getKefuService().kfMsgList(startTime, endTime, 1L, 50);
assertThat(result).isNotNull();
System.err.println(result);
@@ -178,8 +182,11 @@ public class WxMpKefuServiceImplTest {
@Test
public void testKfMsgListAll() throws WxErrorException {
- Date startTime = DateTime.now().minusDays(1).toDate();
- Date endTime = DateTime.now().minusDays(0).toDate();
+ // Date startTime = DateTime.now().minusDays(1).toDate();
+ // Date endTime = DateTime.now().minusDays(0).toDate();
+ Date startTime = Date.from(Instant.now().minus(1, ChronoUnit.DAYS));
+ Date endTime = Date.from(Instant.now());
+
WxMpKfMsgList result = this.wxService.getKefuService().kfMsgList(startTime, endTime);
assertThat(result).isNotNull();
System.err.println(result);
diff --git a/weixin-java-pay/pom.xml b/weixin-java-pay/pom.xml
index 6435301f1..9867cc7ae 100644
--- a/weixin-java-pay/pom.xml
+++ b/weixin-java-pay/pom.xml
@@ -73,11 +73,6 @@
com.google.code.gson
gson
-
- joda-time
- joda-time
- compile
-
diff --git a/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/v3/auth/AutoUpdateCertificatesVerifier.java b/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/v3/auth/AutoUpdateCertificatesVerifier.java
index b49f6251a..d365ccaf4 100644
--- a/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/v3/auth/AutoUpdateCertificatesVerifier.java
+++ b/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/v3/auth/AutoUpdateCertificatesVerifier.java
@@ -16,8 +16,8 @@ import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.util.EntityUtils;
-import org.joda.time.Instant;
-import org.joda.time.Minutes;
+import java.time.Instant;
+import java.time.temporal.ChronoUnit;
import java.io.ByteArrayInputStream;
import java.io.IOException;
@@ -110,7 +110,7 @@ public class AutoUpdateCertificatesVerifier implements Verifier {
* 检查证书是否在有效期内,如果不在有效期内则进行更新
*/
private void checkAndAutoUpdateCert() {
- if (instant == null || Minutes.minutesBetween(instant, Instant.now()).getMinutes() >= minutesInterval) {
+ if (instant == null || instant.plus(minutesInterval, ChronoUnit.MINUTES).compareTo(Instant.now()) >= 0) {
if (lock.tryLock()) {
try {
autoUpdateCert();