java使用值字符串创建日期对象

发布于 2021-01-30 17:19:25

我正在使用它来获取当前时间:

java.util.Calendar cal = java.util.Calendar.getInstance();
    System.out.println(new java.text.SimpleDateFormat("EEEE, dd/MM/yyyy/hh:mm:ss")
            .format(cal.getTime()));

我想将值(我将其打印)放入日期对象中,我尝试了以下方法:

Date currentDate = new Date(value);

但是eclipse告诉我这个功能不好。

编辑value是,我打印您使用System.out.println的价值

关注者
0
被浏览
89
1 个回答
  • 面试哥
    面试哥 2021-01-30
    为面试而生,有面试问题,就找面试哥。

    每当您要将String转换为Date对象时,SimpleDateFormat#parse
    请使用尝试使用

    String dateInString = new java.text.SimpleDateFormat("EEEE, dd/MM/yyyy/hh:mm:ss")
            .format(cal.getTime())
    SimpleDateFormat formatter = new SimpleDateFormat("EEEE, dd/MM/yyyy/hh:mm:ss");
    Date parsedDate = formatter.parse(dateInString);
    

    。另外的事情是,如果您想将转换为DateString则应该使用SimpleDateFormat#format函数。
    现在new Date(String)已不建议使用Point for you,现在
    不建议使用SimpleDateFormat#parse。现在任何人想要解析时,都应该使用。

    有关在SimpleDateFormat选项中使用的更多日期和时间模式,请参考官方文档



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看