java:datatimeformat(处理字符串格式问题) StringBuilder(处理字符串)BigDecimal(解决小数失真)

时间相关的获取方案

LocalDate:代表本地的日期(年,月,日,星期)

LocalTime:代表本地时间(时,分,秒,纳秒)

localDateTime:代表本地日期,时间(年,月,日,星期,时,分,秒,纳秒)

import java.text.SimpleDateFormat;
import java.util.Date;

public class TimeDemo {
    public static void main(String[] args) {
        Date d=new Date();
        System.out.println(d);
        SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String result=sdf.format(d);
        System.out.println(result);
    }

}

Date类用于表示特定的瞬间,而SimpleDateFormat类用于格式化和解析日期。创建一个Date对象d,它会被初始化为当前的日期和时间。创建一个SimpleDateFormat对象sdf,并指定日期和时间的格式为“年-月-日 时:分:秒”。使用sdf对象的format方法将Date对象d格式化为指定的字符串格式,并将结果存储在字符串变量result中。

import java.time.LocalDateTime;

public class TimeDemo {
    public static void main(String[] args) {
      LocalDateTime now= LocalDateTime.now();
      System.out.println(now);
      System.out.println(now.getYear());
      System.out.println(now.getMonth());
  
    }

}
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

public class TimeDemo {
    public static void main(String[] args) {
      LocalDateTime now= LocalDateTime.now();
      DateTimeFormatter a=DateTimeFormatter.ofPattern("yyyy年MM月dd日 HH:mm:ss EEE a");
       String b= a.format(now);
      System.out.println(b);


    }

}

StringBuilder(定义字符串使用String类型,但是操作字符串建议大家用StringBuilder(性能好))

public class TimeDemo {
    public static void main(String[] args) {
      StringBuilder sb=new StringBuilder();
      for(int i=0;i<=1000;i++)
      {
          sb.append(i);
          String S=sb.toString();
          System.out.println(S);
      }

    }

}

BigDecimal(解决小数失真)

import java.math.BigDecimal;

public class TimeDemo {
    public static void main(String[] args) {
        BigDecimal a =  BigDecimal.valueOf("0.1");
        BigDecimal b= BigDecimal.valueOf(0.2);
        System.out.println(a.add(b));
        System.out.println(a.subtract(b));
        System.out.println(a.multiply(b));
        System.out.println(a.divide(b,2,BigDecimal.ROUND_HALF_UP));


    }

}

你可能感兴趣的:(java,开发语言)