zoukankan      html  css  js  c++  java
  • SimpleDateFormat问题

    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.time.LocalDate;
    import java.time.LocalDateTime;
    import java.time.LocalTime;
    import java.time.ZoneOffset;
    import java.util.Date;
    import java.util.concurrent.TimeUnit;
    
    public class QQ {
    
        public static void main(String[] args) throws ParseException {
    
            Long start = System.currentTimeMillis();
    
            for (int i = 0; i < 100000; i++) {
                SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd 00:05:00");
                SimpleDateFormat dateFormat2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
                Date date = new Date();
                String dateStr = dateFormat.format(date);
                dateFormat2.parse(dateStr).getTime();
    
            }
    
            System.out.println("time1 : " + (System.currentTimeMillis() - start));
    
            start = System.currentTimeMillis();
            for (int i = 0; i < 100000; i++) {
                Long time = LocalDateTime.of(LocalDate.now(), LocalTime.MIN).toInstant(ZoneOffset.of("+8")).toEpochMilli();
                Long time000 = time + TimeUnit.MINUTES.toMillis(5);
            }
            System.out.println("time2: " + (System.currentTimeMillis() - start));
    
            System.out
                    .println(LocalDateTime.of(LocalDate.now(), LocalTime.MIN).toInstant(ZoneOffset.of("+8")).toEpochMilli()
                            + TimeUnit.MINUTES.toMillis(5));
        }
    
    }

    # 链接 

      》 https://www.cnblogs.com/peida/archive/2013/05/31/3070790.html
    # 需要思考的问题:
      - 线程安全问题

      - 为什么创建耗时

  • 相关阅读:
    P3_C17:设计对象的原则
    【c++编程习惯】关于我自己
    淘宝退货业务 活动图
    UML绘图要点
    P2_C4-7:初始阶段
    P3_C8-11:细化阶段-基础迭代
    P3_C14-16:面向对象设计
    P3_C12-13:逻辑架构和包图
    P1_C1-3:系统分析与设计概要
    Chapter11 线程
  • 原文地址:https://www.cnblogs.com/lwmp/p/10913764.html
Copyright © 2011-2022 走看看