• Linux的date常用操作


    Linux的date常用操作

    ## 在指定的日期上减1天
    $ date -d "2012-04-10 -1 day " +%Y-%m-%d
    2012-04-09
    
    ## 在指定的日期上加1天
    $ date -d "2012-04-10 +1 day " +%Y-%m-%d
    2012-04-11
    
    ## 当前日期减1周
    $ date -d "-1 week " +%Y-%m-%d
    2012-04-15
    
    ## 当前日期加1周
    $ date -d "+1 week " +%Y-%m-%d
    2012-04-29
    
    ## 当前日期加1月
    $ date -d "+1 month " +%Y-%m-%d
    2012-05-22
    
    ## 当前日期减1月
    $ date -d "-1 month " +%Y-%m-%d
    2012-03-22
    
    ## 当前日期减1年
    $ date -d "-1 year " +%Y-%m-%d
    2011-04-22
    
    ## 当前日期加1年
    $ date -d "+1 year " +%Y-%m-%d
    2013-04-22
    
    ## 当前日期减1小时
    $ date -d "-1 hour" +"%Y-%m-%d %H"
    2018-06-27 18
    
    ## 当前日期加1小时
    $ date -d "+1 hour" +"%Y-%m-%d %H"
    2018-06-27 20
    
    ## 在指定的日期上加指定天
    $ date -d "20150416 12 3 days" +"%Y%m%d%H"
    2015041912
    
    ## 在指定的日期上加上指定的小时
    $ date -d "20150416 12 3 hour" +"%Y%m%d%H"
    2015041615
    
    ## 在指定的日期上减去指定的小时
    $ date -d "20150416 12 -1 hour" +"%Y%m%d%H"
    2015041611
    
    ## 在指定的日期上加上指定的分钟
    $ date -d "20150416 12:20 10 minute" +"%Y%m%d%H%M"
    201504161230
    
    ## 当前时间转时间戳
    $  date -d "0 day ago" +%s
    1528961461
    
    ## 指定时间转时间戳
    $  date -d "20180614" +%s
    1528905600
    
  • 相关阅读:
    java面向对象4-多态
    机器学习降维--SVD奇异值分解
    hive中的null
    熵(二)-交叉熵与相对熵
    指数家族-Beta分布
    指数族函数
    java面向对象3-继承(继承、抽象类、抽象接口)
    网页自动刷新
    spring +hibernate 启动优化【转】
    svn is already locked解决方案
  • 原文地址:https://www.cnblogs.com/meet/p/9244941.html
走看看 - 开发者的网上家园