首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java中的解析和格式化日期和时间

问Java中的解析和格式化日期和时间
EN

Stack Overflow用户
提问于 2013-10-11 16:54:22
回答 1查看 83关注 0票数 0

在我想要获取的一个站点上,我有一个格式日期和时间,如下所示:

代码语言:javascript
复制
<div id="date">11 october 2010 <span>|</span> 21:43</div>

首先,我希望将时间和日期拆分为两个变量,然后将其推到mysql中的表中。

此外,我还需要更改smth格式的日期,如:2013-05-10

现在我只有这个:

代码语言:javascript
复制
String date = (driver.findElement(By.id("date"))).getText();

我如何分割和改变这个格式?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-11 17:28:07

我想日期字符串包含类似于“2010年10月11日21:43”的内容。为此您可以使用SimpleDateFormat。就你的情况而言,这应该是可行的:

代码语言:javascript
复制
SimpleDateFormat simpleDateFormatIn =
        new SimpleDateFormat("dd MMMM yyyy '|' HH:mm", Locale.ENGLISH);
SimpleDateFormat simpleDateFormatOut =
        new SimpleDateFormat("yyyy-MM-dd", Locale.ENGLISH);

String dateStr = (driver.findElement(By.id("date"))).getText();
Date date = simpleDateFormatIn.parse(dateStr);

System.out.println(simpleDateFormatOut.format(date));

关于这个的一个不错的小博客可以找到这里。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19323433

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档