Creating java date object from year,month,day

前端 未结 6 1064
长情又很酷
长情又很酷 2020-11-27 14:50
int day = Integer.parseInt(request.getParameter(\"day\"));  // 25
int month = Integer.parseInt(request.getParameter(\"month\")); // 12
int year = Integer.parseInt(re         


        
6条回答
  •  不知归路
    2020-11-27 15:33

    java.time

    Using java.time framework built into Java 8

    int year = 2015;
    int month = 12;
    int day = 22;
    LocalDate.of(year, month, day); //2015-12-22
    LocalDate.parse("2015-12-22"); //2015-12-22
    //with custom formatter 
    DateTimeFormatter.ofPattern formatter = DateTimeFormatter.ofPattern("dd-MM-yyyy");
    LocalDate.parse("22-12-2015", formatter); //2015-12-22
    

    If you need also information about time(hour,minute,second) use some conversion from LocalDate to LocalDateTime

    LocalDate.parse("2015-12-22").atStartOfDay() //2015-12-22T00:00
    

提交回复
热议问题