添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

这里我们使用LocalDate 和 LocalDateTime 这两个final类

  1. 获取日期 LocalDate.now()静态方法实现
  2. 获取日期和时间 使用 LocalDateTime.now() 静态方法实现
package DateLiu;
import java.time.*;
import java.time.format.DateTimeFormatter;
import java.util.Calendar;
public class D {
    public void datenow(){
         LocalDate localDate=LocalDate.now();
         LocalDateTime localTime=LocalDateTime.now();
         //这里使用用的是 yMMd  小写的d为当前月的第几天 显示格式为 1 2 3 到 31  如果是dd 显示01 02 03 到 31
         //如果是大写的D 显示当年的第几天 
         DateTimeFormatter formatter=DateTimeFormatter.ofPattern("yMMd");
         DateTimeFormatter DateTimeformatter=DateTimeFormatter.ofPattern("YYYYMMdd hh:mm:ss");
         System.out.println(formatter.format(localDate));
         System.out.println(DateTimeformatter.format(localTime));
    public  static void main(String[] args){
        D d=new D();
        d.datenow();

输出结果为java日期和时间格式输出结果

java.time包获取当前日期和当前时间这里我们使用LocalDate 和 LocalDateTime 这两个final类获取日期 LocalDate.now()静态方法实现获取日期和时间 使用 LocalDateTime.now() 静态方法实现package DateLiu;import java.time.*;import java.time.format.DateTimeFormatter;import java.util.Calendar;public class
1 所有类都是不变的,线程安全的; 2 所有类都提供了格式化和转化方法,不再依靠java.text,所有类都提供了+-*/等操作时间的方法; 3 所有类都采用工厂模式和策略模式,便于和其它类协同工作; 4 提供了国家化和时区支持,不再依靠java.util.Calendar和java.util.TimeZone类; ************************************
Java处理日期、日历和时间的方式一直为社区所诟病,将 java.util.Date设定为可变类型,以及SimpleDateFormat的非线程安全使其应用非常受限。 新API基于ISO标准日历系统,java.time下的所有类都是不可变类型而且线程安全。 package _05date; import org.joda.time.format.DateTimeFormat; impor...
Java 8新增了LocalDateLocalTime接口,为什么要搞一套全新的处理日期时间的API?因为旧的java.util.Date实在是太难用了。 java.util.Date月份从0开始,一月是0,十二月是11,变态吧!java.time.LocalDate月份和星期都改成了enum,就不可能再用错了。 java.util.Date和SimpleDateFormatter都不是线...
LocalDateTime(java.time.LocalDate, java.time.LocalTime)' has private access in 'java.time.LocalDateTime'
引用[1]:在Java中,LocalDateTime类有一个私有构造函数LocalDateTime(LocalDate date, LocalTime time),这意味着我们不能直接使用这个构造函数来创建一个LocalDateTime对象。[3]要获取当前日期时间,我们可以使用LocalDateTime.now()静态方法。例如,LocalDateTime dateTime = LocalDateTime.now()可以获取当前日期时间。[3]引用[2]中的代码示例使用了java.util.Date和SimpleDateFormat来格式化日期时间。这是Java旧版本中处理日期时间的方式。[2]引用[3]中的代码示例展示了如何使用java.time中的LocalDateLocalDateTime类来获取当前日期时间,并使用DateTimeFormatter来格式化日期时间。这是Java 8及以后版本中处理日期时间的推荐方式。[3] 问题:LocalDateTime(java.time.LocalDate, java.time.LocalTime)' has private access in 'java.time.LocalDateTime' 回答: 这个错误是因为LocalDateTime类的构造函数是私有的,不能直接使用LocalDateTime(LocalDate date, LocalTime time)来创建对象。[1]要获取当前日期时间,可以使用LocalDateTime.now()静态方法。[3]