时间转换

  1. DateFormat format=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  2.  
    String time=format.format(date);
  3.  
    System.out.println("当前时间:"+time);
     
     
    mysql 
     

    -- 本月第一天
    select date_add(curdate(), interval - day(curdate()) + 1 day);

    -- 本月最后一天
    select last_day(curdate());

    -- 上个月第一天
    select date_add(curdate()-day(curdate())+1,interval -1 month);

    -- 上个月最后一天
    select last_day(date_add(curdate(),interval -1 month));

    select date_add(curdate(), interval - day(curdate()) day);

    -- 下个月第一天
    select date_add(curdate()-day(curdate())+1,interval 1 month);

    -- 下个月最后一天
    select last_day(date_add(curdate(),interval 1 month));

    -- 本月天数
    select day(last_day(curdate()));

    -- 上个月的今天(日期)
    select date_add(curdate(), interval -1 month);

    -- 今天此时此刻(时间)
    select timestamp(now());

    -- 今天到上个月的今天之间的天数
    select datediff(curdate(), date_add(curdate(), interval -1 month));

    -- 获取今天此时此刻(转换成秒数,从1970-01-01开始)
    select unix_timestamp(now());
    select unix_timestamp('2023-06-29') -- 1687968000
    select from_unixtime('1687968000') -- 2023-06-29 00:00:00

     

    unix_timestamp()  精确到秒级别,from_unixtime第一个参数只接受bigint类型

     

    -- 本月第一天
    select date_add(curdate(), interval - day(curdate()) + 1 day);

    -- 本月最后一天
    select last_day(curdate());

    -- 上个月第一天
    select date_add(curdate()-day(curdate())+1,interval -1 month);

    -- 上个月最后一天
    select last_day(date_add(curdate(),interval -1 month));

    select date_add(curdate(), interval - day(curdate()) day);

    -- 下个月第一天
    select date_add(curdate()-day(curdate())+1,interval 1 month);

    -- 下个月最后一天
    select last_day(date_add(curdate(),interval 1 month));

    -- 本月天数
    select day(last_day(curdate()));

    -- 上个月的今天(日期)
    select date_add(curdate(), interval -1 month);

    -- 今天此时此刻(时间)
    select timestamp(now());

    -- 今天到上个月的今天之间的天数
    select datediff(curdate(), date_add(curdate(), interval -1 month));

    -- 获取今天此时此刻(转换成秒数,从1970-01-01开始)
    select unix_timestamp(now());
    select unix_timestamp('2023-06-29') -- 1687968000
    select from_unixtime('1687968000') -- 2023-06-29 00:00:00
     

     

     

posted @ 2020-10-15 09:35  喜欢22度的晴天  阅读(73)  评论(0编辑  收藏  举报