获得当天的日期1. [root@master ~]# date +%Y-%m-%d
2. 2017-10-19有时候我们需要使用今天之前或者往后的日期,这时可以使用date的 -d参数获取明天的日期1. date -d next-day +%Y%m%d获取昨天的日期1. date -d last-day +%Y%m%d获取上个月的年和月1. date -d last-month +%Y%m获取下            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-19 21:47:33
                            
                                154阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、shell操作日期时间            linux 系统为我们提供了一个命令 date,专门用来显示或者设置系统日期时间的。      语法格式为:      date [OPTION]... [+FORMAT] 或者                 
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-01 14:27:46
                            
                                288阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在Linux中对man date -d 参数说的比较模糊,以下举例进一步说明:# -d, –date=STRING display time described by STRING, not `now’# date -d next-day +%Y%m%d #明天日期20121227# date -d last-day +%Y%m%d #昨天日期20121225# date -d yesterday            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2015-07-19 01:34:54
                            
                                559阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            使用方式 :date [-u] [-d datestr] [-s datestr] [--utc] [--universal][--date=datestr] [--set=datestr] [--help] [--version] [+FORMAT][MMDDhhmm[[CC]YY][.ss...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2012-06-21 13:56:00
                            
                                73阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            当对系统当前时间进行加减时,只需要输入date -d "-3 hour" +%Y%m%d%H  可以获取3小时前的时间。如果按照自己设定的时间进行加减时,不能输入date -d "2014040722 -3 hour" +%Y%m%d%H  这样输出的值不正确,我测试的输出值为:201404072121。而需要输入date -d "20140407 22 -3 hour" +%            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2015-04-30 11:28:01
                            
                                1168阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            v_firstday="` date +%Y%m`01" #本月第一天v_workdate=` jason.date $v_firstday -1` #上月最后一天v_theyearmonth=` echo $v_workdate | cut -c 1-6` #上月的 年月201106 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2012-06-25 14:04:00
                            
                                222阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            年-月-日 时-分-秒:%Y-%m-%d" "%H:%M:%S上个月第1天:Firstday=`date -d "-1 month -$(($(date +%d)-1)) days" +%Y%m%d`5个月后最后1天:Lastday=`date -d "6 month -$(date +%d) da ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-10-14 18:10:00
                            
                                223阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            Linux操作系统是一款开源的操作系统,提供了丰富的命令行工具,其中的Shell命令可以帮助用户完成各种任务。在Linux系统中,日期和时间的管理非常重要,可以通过Shell命令来获取、设置和修改系统的日期和时间。
在Linux系统中,日期和时间的管理主要通过date命令来实现。date命令可以显示当前系统的日期和时间,也可以用于设置系统的日期和时间。用户可以通过date命令来查看当前的系统时间            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-21 09:08:34
                            
                                72阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            get_yesterday(){yy=`date +%Y`mm=`date +%m`dd=`date +%d-1|bc`
if [ $dd -lt 1 ] thenmm=`expr $mm - 1`[ $mm -lt 1 ] && mm=12;yy=`expr $yy - 1`fi[ $dd -le 9 ] && dd="0$dd"echo $yy$mm$dd}
            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2012-07-05 21:21:43
                            
                                484阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在类Unix系统中,日期被存储成一个整数,其大小为自世界标准时间(UTC)①1970年1月1日0时0分0秒②起所流逝的秒数。这种计时方式称为纪元时或Unix时间。(1) 读取日期:[root@server-test ~]# dateFri May 25 14:50:05 CST 2018(2) 打印            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-05-25 15:31:00
                            
                                139阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            v_firstday="` date +%Y%m`01" #本月第一天v_workdate=` jason.date $v_firstday -1` #上月最后一天v_theyearmonth=` echo $v_workdate | cut -c 1-6` #上月的 年月201106 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2012-06-25 14:04:00
                            
                                142阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            使用方式 :date [-u] [-d datestr] [-s datestr] [--utc] [--universal][--date=datestr] [--set=datestr] [--help] [--version] [+FORMAT][MMDDhhmm[[CC]YY][.ss...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2012-06-21 13:56:00
                            
                                92阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            shell 日期加减运算 shell 日期加减运算 比如今日是2012-04-22 $ dat            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-06-28 12:03:22
                            
                                882阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             获得当天的日期date +%Y-%m-%d输出: 2011-07-28 将当前日期赋值给DATE变量DATE=$(date +%Y%m%d)有时候我们需要使用今天之前或者往后的日期,这时可以使用date的 -d参数 获取明天的日期date -d next-day +%Y%m%d获取昨天的日期date -d last-day +%Y%m%d获取上个月的年和月date            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-26 09:53:21
                            
                                229阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            我今天遇到这样一个问题,需要获取两个日期之间的日期列表。网上搜索了一下,得到了两个Shell小脚本:            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2012-01-13 12:14:18
                            
                                3923阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Linux Shell是一种强大的命令行工具,可以帮助用户进行各种操作,包括日期的加减。在Linux系统中,日期加减是一个经常需要用到的功能,可以帮助用户操作和管理日期数据。
在Linux Shell中,有多种方法可以进行日期的加减操作。其中,最常用的方法是使用date命令结合参数进行加减运算。
首先,我们需要了解date命令的基本用法。在Linux Shell中,可以通过输入“date”命令            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-08 11:21:25
                            
                                572阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            获得当天的日期
date +%Y-%m-%d
输出: 2011-07-28
 
将当前日期赋值给DATE变量
 DATE=$(date +%Y%m%d)有时候我们需要使用今天之前或者往后的日期,这时可以使用date的 -d参数
 
获取明天的日期
date -d next-day +%Y%m%d
获取昨天的日期
date -d last-day +%Y%m%d
获取上个月的年和月
date -d            
                
         
            
            
            
            比如今日是2012-04-22$ date -d "+1 day" +%Y-%m-%d2012-04-23 $ date -d "-1 day" +%Y-%m-%d2012-04-21 $ date -d "2012-04-10 -1 day " +%Y-%m-%d2012-04-09 $ date -d "2012-04-10 +1 day " +%Y-%m-%d2012-04-11 $ dat            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2015-06-01 10:09:00
                            
                                530阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            Linux shell是一种强大的操作系统,它提供了丰富的功能和工具,其中日期比较是一个常见的需求。在Linux shell中,我们经常会遇到需要比较日期的情况,比如检查文件的修改日期,或者计算两个日期之间的间隔等等。在本文中,我们将介绍一些在Linux shell中进行日期比较的常用方法。
在Linux shell中,日期通常表示为一个字符串,格式可以是各种形式,比如"YYYY-MM-DD",            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-28 10:27:16
                            
                                420阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1 #!bin/bash 2 3 del_table() 4 { 5 #月初的第一天 6 month_first_day=`date +%Y%m01` 7 8 #要删除的日期 9 last_7day_ago=`date -d "-8day" +%Y%m%d` 10 11 #drop table...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-02-01 10:02:27
                            
                                167阅读