首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >从toString()解析回java日期

从toString()解析回java日期
EN

Stack Overflow用户
提问于 2012-06-28 15:21:13
回答 4查看 27.8K关注 0票数 21

我在java.util.Date的一个实例上调用了一个包含toString()结果的String。如何将该值解析回Date对象?

Java文档说toString()将这个Date对象转换为以下形式的String

代码语言:javascript
复制
 dow mon dd hh:mm:ss zzz yyyy

但是当然没有像"dow""mon"这样的格式标签。

有人能帮我解决这个问题吗?请注意,不幸的是,toString()调用是在我无法控制的一段代码中。

EN

回答 4

Stack Overflow用户

发布于 2012-06-28 15:40:21

我没有测试,但是像这样的东西可能会起作用:

代码语言:javascript
复制
SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM HH:mm:ss z yyyy");
Date date = sdf.parse(dateStr);

如果没有,请尝试使用文档进行更正:http://docs.oracle.com/javase/6/docs/api/java/util/Date.html#toString() http://docs.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html

票数 2
EN

Stack Overflow用户

发布于 2012-06-28 15:24:10

使用simpledateformat。在这里找到涂抹效果:http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html

票数 -1
EN

Stack Overflow用户

发布于 2012-06-28 15:30:02

首先看一下java Date Formats提供的所有日期格式。你可以使用SimpleDateFormat类来做你想做的事情。

代码语言:javascript
复制
 public class DateFormatTest 
    { 
      public DateFormatTest() 
      { 
        String dateString = // in "dow mon dd hh:mm:ss zzz yyyy" format

        SimpleDateFormat dateFormat = new SimpleDateFormat("dow mon dd hh:mm:ss zzz yyyy"); 
        Date convertedDate = dateFormat.parse(dateString); 

        System.out.println("Converted string to date : " + convertedDate); 
      } 

      public static void main(String[] argv) 
      { 
        new DateFormatTest(); 
      } 
    } 
  }
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11239814

复制
相关文章

相似问题

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