企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
``` /** * @author 张跃帅 * @Description: 时区日期-工具 * @date 2020/08/12 */ public class TimeZoneDateUtil { /** * 获取-当前日期 * 备注:格式(yyyy-MM-dd) */ public static String getCurrDate(String timeZoneCode) { // 变量 String finalCurrDate = null; // 判断 if (StrUtil.isNotBlank(timeZoneCode)) { // 使用时区编码获取对应的时区对象 ZoneId zoneId = ZoneId.of(timeZoneCode); // 获取当前时间 LocalDateTime currTime = LocalDateTime.now(zoneId); // 创建日期时间格式化器 DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd"); // 格式转换 finalCurrDate = currTime.format(formatter); } // 返回 return finalCurrDate; } /** * 获取-当前时间 * 备注:格式(yyyy-MM-dd HH:mm:ss) */ public static String getCurrTime(String timeZoneCode) { // 变量 String finalCurrDate = null; // 判断 if (StrUtil.isNotBlank(timeZoneCode)) { // 使用时区编码获取对应的时区对象 ZoneId zoneId = ZoneId.of(timeZoneCode); // 获取当前时间 LocalDateTime currTime = LocalDateTime.now(zoneId); // 创建日期时间格式化器 DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); // 格式转换 finalCurrDate = currTime.format(formatter); } // 返回 return finalCurrDate; } /** * 获取-当前时间-自定义格式 * 备注:格式(yyyy-MM-dd HH) * 格式(yyyy-MM-dd HH:mm) */ public static String getMyCurrTime(String timeZoneCode, String dateFormat) { // 变量 String finalCurrDate = null; // 判断 if (StrUtil.isNotBlank(timeZoneCode) && StrUtil.isNotBlank(dateFormat)) { // 使用时区编码获取对应的时区对象 ZoneId zoneId = ZoneId.of(timeZoneCode); // 获取当前时间 LocalDateTime currTime = LocalDateTime.now(zoneId); // 创建日期时间格式化器 DateTimeFormatter formatter = DateTimeFormatter.ofPattern(dateFormat); // 格式转换 finalCurrDate = currTime.format(formatter); } // 返回 return finalCurrDate; } }