public class DateUtil {
private static final String PATTERN_TIME = "yyyy-MM-dd HH:mm:ss";
private static final String PATTERN_DATE = "yyyy-MM-dd";
/**
* Parse formatted String "yyyy-MM-dd HH:mm:ss" to ZonedDateTime
* @param time
* @return
*/
public static ZonedDateTime parse(String time) {
DateTimeFormatter formatter = DateTimeFormatter.ofPattern(PATTERN_TIME);
return LocalDateTime.parse(time, formatter).atZone(ZoneId.of(AdminletSkeletonConfig.getCurrentSite().getZoneId()));
}
/**
* Parse formatted String "yyyy-MM-dd" to the start of day as ZonedDateTime
*/
public static ZonedDateTime parseToStartOfDay(String time) {
DateTimeFormatter formatter = DateTimeFormatter.ofPattern(PATTERN_DATE);
return LocalDate.parse(time, formatter).atStartOfDay().atZone(ZoneId.of(AdminletSkeletonConfig.getCurrentSite().getZoneId()));
}
/**
* Parse formatted String "yyyy-MM-dd" to the end of day as ZonedDateTime
*/
public static ZonedDateTime parseToEndOfDay(String time) {
DateTimeFormatter formatter = DateTimeFormatter.ofPattern(PATTERN_DATE);
return LocalDate.parse(time, formatter).atStartOfDay().plusDays(1).atZone(ZoneId.of(AdminletSkeletonConfig.getCurrentSite().getZoneId())).minusSeconds(1L);
}
}
Java 字符串转 ZonedDateTime
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 将十六进制string转成byte数组 public static byte[] hexStringToBytes...
- 1、JSONString转换为字典 2、字典转换为JSONString
- 需求:背景减低服务器存储压力,优化客户端上报数据大小用于节省用户网络。这个就需要字符串转大树或者转枚举。字符串md...
- java代码详见阿里巴巴录音转文字代码; php代码 原php验证签名有误:: 首先json数据和java的jso...