JAVA中,如何将日期2013-06-27T00:00:00+08:00 转换为 2013-06-27 就是不要T后后面的数据?
6个回答
展开全部
1、首先我们先要确保编写并测试代码前先安装好IDE和JDK环境,IDE可以下载使用intellij idea。
2、安装好,我们使用intellij idea创建一个java项目并创建一个java文件,然后开始编写代码。
3、需要导入的java 工具包,并且我们设定日期的输入样式并创建对应的字符串,可以是任意格式,分隔符也可以随意,我们后面可以根据输入字符串的格式进行转换。
4、创建两个DateFormat格式的对象,分别为输入的字符串的格式和想要输出的字符串的格式,我们可以看到输入字符串的格式是一致的,yyyy标识年mm标识月 dd标识日。
5、将输入的时间字符串按照格式转换为时间对象,然后再将这个时间对象格式化输出为需要的样式,由于可能出现转换异常我们需要使用try catch捕捉异常。
6、运行代码,运行结果如图所示,可以看到按照我们所想正常进行了转换。
展开全部
JAVA中将日期2013-06-27T00:00:00+08:00 转换为 2013-06-27, 可以通过String类的spilt方法进行转换。
实现代码:
String str="2013-06-27T00:00:00+08:00 ";
String[] strs=str.split("T");
System.out.println(strs[0]); //输出转换后的日期
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
Date date = formatter.parse("2018-11-07T18:37:42.803+08:00");
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
String sDate=sdf.format(date);
System.out.println(sDate);
Date date = formatter.parse("2018-11-07T18:37:42.803+08:00");
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
String sDate=sdf.format(date);
System.out.println(sDate);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
String s = new String("2013-06-27 T 00:00:00+08:00");
String a[] = s.split("T");
a[0] 的值便是你要的数据
String a[] = s.split("T");
a[0] 的值便是你要的数据
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这什么格式
直接用substring吧
直接用substring吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询