当前位置: 首页 > 面试题库 >

将字符串转换为java中的java.util.date格式

司空镜
2023-03-14
问题内容

有这样的字符串。

Thu Oct 07 11:31:50 IST 2010

我想将其转换为确切的日期时间格式,以将其存储在SQL中。

熟悉如下所示的许多字符串到日期的转换。

String dateString = "2001/03/09";

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/mm/dd");
Date convertedDate = dateFormat.parse(dateString);

但是我需要将Thu Oct 07 11:31:50 IST 2010 带有时间戳的字符串转换为其日期格式。

谁能解释将其转换为java.util.Date格式的正确方法。


问题答案:

试试这个:

SimpleDateFormat dateFormat = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy");

为了将来的参考,请阅读SimpleDateFormat类:http
:
//docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html



 类似资料:
  • 问题内容: 我在网络上阅读了更多问题,但还没有找到解决方案。 我有一个完全像这种格式的 字符串, 例如“ 14/05/1994”。 我需要以 相同的格式* 将其隐藏到 java.util.Date 中。 * 我试过了: 但结果是:1994年5月14日星期六星期六00:00:00 结果是:1994年5月14日不是字符串,而是java.util.Date? 问题答案: 一个不 具有 的格式。这只是个约

  • 我在网上读了更多的问题,但我还没有找到一个解决方法。 我有一个类似“14/05/1994”的字符串,正是这种格式。 我需要以相同的格式将其隐藏到java.util.date中。 我试过: 但结果是:Sat 5月14日00:00:00 CET 1994 结果可能是:14/05/1994不是字符串,而是java.util.date?

  • 问题内容: 我正在尝试将ISO 8601格式的String转换为。 Z如果与语言环境一起使用(比较示例),我发现该模式符合ISO8601。 但是,使用无法转换正确格式的String 2010-01-01T12:00:00+01:00。我必须先将其转换为2010-01-01T12:00:00+0100,而不能使用冒号。 所以,目前的解决方案是 显然不是那么好。我是否缺少某些东西或有更好的解决方案?

  • 问题内容: 我想将此字符串转换为以下日期格式。 我收到此错误: 问题答案: 嗯,是。您传递给的构造函数的参数表示您希望日期采用的格式。 对于“ 2013年2月26日,星期二”之类的输入有效。它甚至不是 稍微 有效期为“2013年2月26日”。您知道您正在 解析 文本,而不是对其进行格式化吗? 看起来您想要的格式字符串为“ M-dd-yyyy”或可能为“ Md-yyyy”。 如果尝试将一种格式转换为

  • 问题内容: 我需要将时间戳字符串转换为。例如: 至 这里是月,日期,年,小时,分钟和秒。 问题答案: 您 可以 这样做: 但我 强烈 建议您改用Joda Time。从长远来看,它是一个更好的日期/时间库。特别是,Joda Time中的格式化程序/解析器是线程安全的,因此您可以自由和静态地重用它们。 不是 线程安全的,因此您需要为每个线程创建一个线程,或使用一个块序列化对其的访问。

  • 问题内容: 如何使用PEM格式的字符串创建实例?PEM格式的字符串是HTTP请求“ SSL_CLIENT_CERT”标头值。 答案 : 根据mgaert的回答,这是我在Scala中写的内容 : 问题答案: 将Base64解码为二进制,并用一些InputStream读取它,然后尝试