网站首页 > 精选教程 正文
不带时区时间字符串
可以使用Java 8中的DateTimeFormatter类来将字符串转换为LocalDateTime对象。下面是一个示例代码:
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class DateTimeConversionExample {
public static void main(String[] args) {
String timeString = "2023-05-18T10:59:40";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss");
LocalDateTime dateTime = LocalDateTime.parse(timeString, formatter);
System.out.println(dateTime);
}
}
在上面的代码中,我们首先定义了一个时间字符串,然后创建了一个DateTimeFormatter对象,该对象定义了时间字符串的格式。接下来,我们使用parse方法将时间字符串转换为LocalDateTime对象,并将其打印到控制台上。
请注意,DateTimeFormatter对象中的时间格式必须与时间字符串的格式完全匹配,否则将会抛出DateTimeParseException异常。
带时区时间字符串
如果要实现带时区时间字符串转为LocalDateTime对象:
import java.time.LocalDateTime;
import java.time.OffsetDateTime;
import java.time.format.DateTimeFormatter;
public class TimeZoneDateTimeConverter {
public static void main(String[] args) {
String dateTimeStr = "2023-04-20T20:15:10.000+08:00";
LocalDateTime localDateTime = convertTimeZoneStringToLocalDateTime(dateTimeStr);
System.out.println(localDateTime);
}
public static LocalDateTime convertTimeZoneStringToLocalDateTime(String timeZoneDateTimeStr) {
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss.SSSXXX");
OffsetDateTime offsetDateTime = OffsetDateTime.parse(timeZoneDateTimeStr, formatter);
return offsetDateTime.toLocalDateTime();
}
}
这里我们使用了OffsetDateTime类,它可以认识和处理带时区的时间。我们同时定义了一个日期格式化对象,以确保我们可以解析时区时间字符串,这个格式化对象需要的格式是:"yyyy-MM-dd'T'HH:mm:ss.SSSXXX"。
使用本代码示例的Java版本需要在8及以上。
猜你喜欢
- 2024-11-03 4.5 Java的字符串操作和方法 java字符串使用教学
- 2024-11-03 一文教你Java字符串处理(String,StringBuffer...
- 2024-11-03 「Java工具类」Jackson工具类,json字符串转各种对象或者集合
- 2024-11-03 java int类型转char类型总结 java将int转换为char
- 2024-11-03 《JAVA编程思想》5分钟速成:第13章(字符串)
- 2024-11-03 Java字符串操作的函数式方法 java中字符串的操作
- 2024-11-03 Java基于代码实战的字符流父类、字符转换流、缓冲字符流、过滤流
- 2024-11-03 7. 反转整数(LeetCode 题解) 反转整数python
- 2024-11-03 JAVA 基本类型之间的转换(新手) java基础类型转换
- 2024-11-03 Java读取制表符文本转换为JSON java读取表格
你 发表评论:
欢迎- 最近发表
-
- 2024最全版本奖状证书模板素材,含PSD和word格式,附带预览图
- 免费领取 | 第十三届“三创赛”项目计划书Word模板
- 用Word就能做高大上的论文封面,你信吗?小白也能学会
- Word排版有何难?教你30秒创建模板,节省大把手动排版的时间
- Word“联手”Excel写报告(电脑右键新建没有word和excel怎么办)
- 柚墨个人简历Word模板分享(柚墨ppt)
- 建筑工程刚需,全套安全技术交底模板整理,word 版本可编辑直接用
- [word] word 2013 如何套用模版(怎么套用模版文件)
- 114套证书授权书任命书模板,word文件精美背景,合并套打不操心
- 根据模板将Exce明细数据生成 Word 文档|邮件合并
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)