hutool stringtoDate 加一天
时间: 2024-05-04 08:21:56 浏览: 13
使用 Hutool 中的 DateUtil 类中的 offsetDay 方法可以很方便地对日期进行加减操作。具体实现如下:
```java
import java.util.Date;
import cn.hutool.core.date.DateUtil;
public class Example {
public static void main(String[] args) {
String dateStr = "2022-02-01 13:24:36";
Date date = DateUtil.parse(dateStr);
Date datePlusOneDay = DateUtil.offsetDay(date, 1);
System.out.println("原日期:" + date);
System.out.println("加一天后日期:" + datePlusOneDay);
}
}
```
以上代码中,首先使用 `DateUtil.parse` 方法将字符串类型的日期转换为 `java.util.Date` 类型的日期,然后使用 `DateUtil.offsetDay` 方法对日期进行加一天的操作。最后输出结果,即原日期与加一天后的日期。
相关问题
hutool获取当月第一天
可以使用Hutool的DateUtil类的beginOfMonth方法来获取当前月份的第一天日期。
示例代码如下:
```java
import cn.hutool.core.date.DateUtil;
public class Demo {
public static void main(String[] args) {
// 获取当前月份的第一天日期
String firstDayOfMonth = DateUtil.beginOfMonth(DateUtil.date()).toString();
System.out.println(firstDayOfMonth);
}
}
```
输出结果为:2022-02-01。
Hutool 对称加密
Hutool是一个Java工具库,提供了丰富的和工具类,其中包括对称加密算法的支持。对称加密是一种使用相同的密钥进行加密和解密的加密方式。Hutool提供了对称加密算法的实现,包括常见的DES、AES、RC4等算法。
在Hutool中,对称加密的使用非常简单。首先,你需要选择一种对称加密算法,比如AES算法。然后,你可以使用Hutool提供的SymmetricCrypto类来进行加密和解密操作。
下面是使用Hutool进行AES对称加密的示例代码:
```java
import cn.hutool.crypto.symmetric.SymmetricCrypto;
public class SymmetricEncryptionExample {
public static void main(String[] args) {
// 创建AES对称加密对象
SymmetricCrypto aes = new SymmetricCrypto(SymmetricAlgorithm.AES, "密钥".getBytes());
// 加密
String encryptStr = aes.encryptHex("要加密的数据");
System.out.println("加密后的数据:" + encryptStr);
// 解密
String decryptStr = aes.decryptStr(encryptStr);
System.out.println("解密后的数据:" + decryptStr);
}
}
```
在上面的示例中,我们首先创建了一个AES对称加密对象,指定了密钥。然后,我们使用encryptHex方法对要加密的数据进行加密,并将结果以十六进制字符串的形式输出。接着,我们使用decryptStr方法对加密后的数据进行解密,并将结果输出。