如何使用日期时间格式

我正在使用日期时间格式以特定模式打印日期时间,但我的编译器抛出错误。


import java.util.Date; 

import java.time.*;

import java.text.SimpleDateFormat;  


public class fewdays{


    public static void main(String[] args){


        LocalDate today = LocalDate.now() ;

        LocalDate then = today.minusDays( 2 ) ;

        LocalTime time_ago = LocalTime.now();


        LocalDateTime dt = LocalDateTime.of(then, time_ago);


        DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss");

        System.out.println(dtf.format(dt));


    }

}

现在编译器显示此错误消息:


 error: cannot find symbol

            DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss");

                                    ^

 symbol:   variable DateTimeFormatter

 location: class fewdays


德玛西亚99
浏览 105回答 3
3回答

开满天机

您需要导入DateTimeFormatter类才能使用它。

梦里花落0921

DateTimeFornatter在包装中java.time.format。所以你必须添加import java.time.format.DateTimeFormatter

qq_遁去的一_1

我正在使用日期时间格式以特定模式打印日期时间,但我的编译器抛出错误。import java.util.Date; import java.time.*;import java.text.SimpleDateFormat;  public class fewdays{    public static void main(String[] args){        LocalDate today = LocalDate.now() ;        LocalDate then = today.minusDays( 2 ) ;        LocalTime time_ago = LocalTime.now();        LocalDateTime dt = LocalDateTime.of(then, time_ago);        DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss");        System.out.println(dtf.format(dt));    }}现在编译器显示此错误消息: error: cannot find symbol            DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss");                                    ^ symbol:   variable DateTimeFormatter location: class fewdays
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java