• JAVA获取当前时间


    一、获取SimpleDateFormat当前系统时间和日期并格式化输出:

    SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式  
    
    System.out.println(df.format(new Date()));// new Date()为获取当前系统时间 
    

    二、获取Timestamp当前系统时间

    Date date = new Date();   
      
    Timestamp timestamp = new Timestamp(date.getTime()); //2021-04-08 15:45:36.484
    

    三、获取Date当前系统时间

    //String转换为java.util.Date   
      
    String str = "2021-04-08";   
      
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");   
      
    Date date = null; //初始化date   
      
    try {   
      
    date = sdf.parse(str); 
      
    } catch (ParseException e) {   
      
    e.printStackTrace();   
      
    }   
    

    四、Date转换为String

    //java.util.Date转换为String   
      
    Date date = new Date();   
      
    DateFormat format = new SimpleDateFormat("yyyy-MM-dd");   
      
    String str = format.format(date); //2021-04-08  
    

    五、String转化为java.sql.Date

    //String转换为java.sql.Date   
      
    String str = "2021-04-08";   
      
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");   
      
    java.sql.Date sdate = null; //初始化   
      
    try {   
      
    java.util.Date udate = sdf.parse(str);   
      
    sdate = new java.sql.Date(udate.getTime()); //2021-04-08  
      
    } catch (ParseException e) {   
      
    e.printStackTrace();   
      
    }  
    

    六、SimpleDateFormat格式说明

    G 年代标志符
    y 年
    M 月
    d 日
    h 时 在上午或下午 (1~12)
    H 时 在一天中 (0~23)
    m 分
    s 秒
    S 毫秒
    E 星期
    D 一年中的第几天
    F 一月中第几个星期几
    w 一年中第几个星期
    W 一月中第几个星期
    a 上午 / 下午 标记符
    k 时 在一天中 (1~24)
    K 时 在上午或下午 (0~11)
    z 时区
    
  • 相关阅读:
    BZOJ1077 并查集
    linux(fedora) 第三课
    hdu 4513 吉哥系列故事——完美队形II(manacher)
    hdu 3294 Girls' research(manacher)
    FZU
    蓝桥杯试题 k倍区间(dp)
    蓝桥杯 带分数(全排列+枚举)
    天梯赛 L2-001 紧急救援
    蓝桥杯[2017年第八届真题]分考场 (图着色问题)
    hdu 3068 最长回文(manacher)
  • 原文地址:https://www.cnblogs.com/stilldream/p/14632628.html
Copyright © 2020-2023  润新知