相关文章推荐
阳刚的路灯  ·  String.raw() - ...·  5 天前    · 
阳刚的红茶  ·  android 图片加载库 Glide ...·  5 天前    · 
粗眉毛的硬币  ·  通过Java ...·  3 天前    · 
温柔的杨桃  ·  Go语言中的交互式CLI开发:survey库 ...·  昨天    · 
大鼻子的弓箭  ·  GO:交互式命令行工具 survey开发者社区·  昨天    · 
干练的皮带  ·  win10系统的 3Dsmax2020 ...·  9 月前    · 
跑龙套的感冒药  ·  【图片】华鑫堂老玉脂钵【建盏吧】_百度贴吧·  1 年前    · 
八块腹肌的烈酒  ·  纸人回魂迅雷下载_纸人回魂720P_纸人回魂 ...·  2 年前    · 
chijilianmeng  ·  使用jigdo下载debian DVD镜像 ...·  6 年前    · 
Code  ›  将string字符串转成LocalDateTime工具类开发者社区
string
https://cloud.tencent.com/developer/article/2022988
魁梧的汤圆
1 年前
高大北

将string字符串转成LocalDateTime工具类

前往小程序,Get 更优 阅读体验!
立即前往
腾讯云
开发者社区
文档 建议反馈 控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP 最新优惠活动
返回腾讯云官网
高大北
首页
学习
活动
专区
工具
TVP 最新优惠活动
返回腾讯云官网
社区首页 > 专栏 > 将string字符串转成LocalDateTime工具类

将string字符串转成LocalDateTime工具类

作者头像
高大北
发布 于 2022-06-14 20:30:48
3.9K 0
发布 于 2022-06-14 20:30:48
举报
文章被收录于专栏: java架构计划训练营
代码语言: javascript
复制
```
public class LocalDateTimeUtil {
 * 将Long类型的时间戳转换成String 类型的时间格式,时间格式为:yyyy-MM-dd HH:mm:ss
public static String convertTimeToString(Long time){
    if (StringUtils.isEmpty(time)){
        return null;
    DateTimeFormatter ftf = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
    return ftf.format(LocalDateTime.ofInstant(Instant.ofEpochMilli(time), ZoneId.systemDefault()));
 * 将Long类型的时间戳转换成String 类型的时间格式,时间格式为:yyyy-MM-dd
public static String convertTimeToStringYMD(Long time){
    if (StringUtils.isEmpty(time)){
        return null;
    DateTimeFormatter ftf = DateTimeFormatter.ofPattern("yyyy-MM-dd");
    return ftf.format(LocalDateTime.ofInstant(Instant.ofEpochMilli(time), ZoneId.systemDefault()));
 * 将字符串转日期成Long类型的时间戳,格式为:yyyy-MM-dd HH:mm:ss
public static Long convertTimeToLong(String time) {
    if (StringUtils.isEmpty(time)){
        throw new IllegalArgumentException("时间参数异常!");
    DateTimeFormatter ftf = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
    LocalDateTime parse = LocalDateTime.parse(time, ftf);
    return LocalDateTime.from(parse).atZone(ZoneId.systemDefault()).toInstant().toEpochMilli();
 * 将字符串转日期成Long类型的时间戳,格式为:yyyy-MM-dd
public static Long convertTimeToLongYMD(String time) {
    if (StringUtils.isEmpty(time)){
        throw new IllegalArgumentException("时间参数异常!");
    DateTimeFormatter ftf = DateTimeFormatter.ofPattern("yyyy-MM-dd");
    LocalDateTime parse = LocalDateTime.parse(time, ftf);
    return LocalDateTime.from(parse).atZone(ZoneId.systemDefault()).toInstant().toEpochMilli();
 * 将日期转换为字符串,格式为:yyyy-MM-dd HH:mm:ss
 * @param localDateTime
 * @return
public static  String convertDateToString(LocalDateTime localDateTime){
    DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
    String dateTime = dtf.format(localDateTime);
    return dateTime;
 * 将日期转换为字符串,格式为:yyyy-MM-dd
 * @param localDateTime
 * @return
public static  String convertDateToStringYMD(LocalDateTime localDateTime){
    DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd");
    String dateTime = dtf.format(localDateTime);
    return dateTime;
 * 将字符串转换为日期,格式为:yyyy-MM-dd HH:mm:ss
 * @param time
 * @return
public static LocalDateTime convertStringToDate(String time){
    DateTimeFormatter dft = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
    LocalDateTime dateTime = LocalDateTime.parse(time, dft);
    return dateTime;
 * 将字符串转换为日期,格式为:yyyy-MM-dd
 * @param time
 * @return
public static LocalDateTime convertStringToDateYMD(String time){
    DateTimeFormatter dft = DateTimeFormatter.ofPattern("yyyy-MM-dd");
    LocalDateTime dateTime = LocalDateTime.parse(time, dft);
    return dateTime;
 * 取本月第一天
public static LocalDate firstDayOfThisMonth() {
    LocalDate today = LocalDate.now();
    return today.with(TemporalAdjusters.firstDayOfMonth());
 * 取本月第N天
public static LocalDate dayOfThisMonth(int n) {
    LocalDate today = LocalDate.now();
    return today.withDayOfMonth(n);
 * 取本月最后一天
public static LocalDate lastDayOfThisMonth() {
    LocalDate today = LocalDate.now();
    return today.with(TemporalAdjusters.lastDayOfMonth());
 * 取本月第一天的开始时间
public static LocalDateTime startOfThisMonth() {
    return LocalDateTime.of(firstDayOfThisMonth(), LocalTime.MIN);
 
推荐文章
阳刚的路灯  ·  String.raw() - JavaScript | MDN
5 天前
阳刚的红茶  ·  android 图片加载库 Glide 的使用介绍-阿里云开发者社区
5 天前
粗眉毛的硬币  ·  通过Java SDK调用Paraformer实时语音识别API_大模型服务平台百炼(Model Studio)-阿里云帮助中心
3 天前
温柔的杨桃  ·  Go语言中的交互式CLI开发:survey库简介 - 落雷
昨天
大鼻子的弓箭  ·  GO:交互式命令行工具 survey开发者社区
昨天
干练的皮带  ·  win10系统的 3Dsmax2020 安装失败报错 1603 解决方案 亲测可用_max2020安装失败1603-CSDN博客
9 月前
跑龙套的感冒药  ·  【图片】华鑫堂老玉脂钵【建盏吧】_百度贴吧
1 年前
八块腹肌的烈酒  ·  纸人回魂迅雷下载_纸人回魂720P_纸人回魂1080P_迅雷电影天堂
2 年前
chijilianmeng  ·  使用jigdo下载debian DVD镜像 - cessk&&jiang - 博客园
6 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号