首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Unix Date Current Day -(减)天(昨天日期)

在 Unix 系统中,你可以使用 date 命令来获取当前日期,并通过减去天数来获取前几天的日期。以下是一些常见的用法示例,展示了如何使用 date 命令来获取昨天的日期。

获取昨天的日期

要获取昨天的日期,你可以使用 date 命令并减去一天。以下是具体的命令:

代码语言:javascript
复制
date -d "yesterday"

或者,你也可以使用 -1 day 来表示昨天:

代码语言:javascript
复制
date -d "-1 day"

这两个命令都会输出昨天的日期,格式通常是 YYYY-MM-DD

获取前几天的日期

如果你想获取前几天的日期,可以调整减去的天数。例如,要获取前两天的日期:

代码语言:javascript
复制
date -d "-2 days"

同样地,要获取前七天的日期:

代码语言:javascript
复制
date -d "-7 days"

自定义日期格式

你可以使用 + 选项来自定义日期的输出格式。例如,如果你想以 YYYY-MM-DD 格式输出昨天的日期:

代码语言:javascript
复制
date -d "yesterday" +"%Y-%m-%d"

或者,以 MM/DD/YYYY 格式输出前两天的日期:

代码语言:javascript
复制
date -d "-2 days" +"%m/%d/%Y"

示例

以下是一些完整的示例,展示了如何使用 date 命令来获取和格式化日期:

代码语言:javascript
复制
# 获取昨天的日期,默认格式
yesterday=$(date -d "yesterday")
echo "Yesterday's date: $yesterday"

# 获取前两天的日期,格式为 YYYY-MM-DD
two_days_ago=$(date -d "-2 days" +"%Y-%m-%d")
echo "Date two days ago: $two_days_ago"

# 获取前七天的日期,格式为 MM/DD/YYYY
seven_days_ago=$(date -d "-7 days" +"%m/%d/%Y")
echo "Date seven days ago: $seven_days_ago"
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

MySQL 常用时间范围查询SQL样例

6 month) and now(); -- 周 日期数据 -- 获取昨天日期 select DATE_SUB( curdate( ), INTERVAL 1 DAY ); -- 获取上周第一 select...(now())+1+1 day); -- 获取下周最后一 select date_add(now(),interval 7-dayofweek(now())+1+7 day); -- 月 日期数据...-- 本月天数 select day(last_day(curdate())); -- 获取当前月已过了几天 select day(curdate()); -- 上月今天的当前日期 select date_sub...(先加一个月,再今天是第几天,得到当前月的最后一,最后求最后一是几号) select day(date_add(date_add(curdate(), interval 1 month), interval...-day(curdate()) day)); -- 获取当前月的天数(先加一个月,再今天是第几天,得到当前月的最后一,最后求最后一是几号) select day(date_add(date_add

2.4K20
  • MySQL 获得当前日期时间(以及时间的转换)。

    获取当前日期函数 获得当前日期+时间(date + time)函数:now() 除了 now() 函数能获得当前的日期时间外,MySQL 中还有下面的函数: current_timestamp()...获得当前日期date)函数:curdate() 其中,下面的两个日期函数等同于 curdate(): current_date(),current_date 获得当前时间(time)函数:curtime...() 其中,下面的两个时间函数等同于 curtime():current_time(),current_time 获得当前 UTC 日期时间函数:utc_date(), utc_time(), utc_timestamp..., current_timestamp() MySQL (Unix 时间戳、日期)转换函数: unix_timestamp(), unix_timestamp(date), from_unixtime...(unix_timestamp), from_unixtime(unix_timestamp,format) MySQL 时间戳(timestamp)转换、增、函数: timestamp(date

    4.9K30

    PHP时间日期增减操作示例【date strtotime实现加一、加一月等操作】

    分享给大家供大家参考,具体如下: 时间函数是PHP里面的日常函数,时间的默认时期,今天、昨天、明天 、上一周、下一周,本周开始时间和结束时间;本月开始时间结束时间;上月开始时间结束时间,指定日期的周一和周日等等方法...("$date1 +5 day")); //输出结果:2018-12-26 //相应地,要增加月,年,将day改成month或year即可 //+++ 今天、昨天、明天 、上一周、下一周 +++++++...++ echo "今天:",date("Y-m-d",time()),"<hr "; echo "昨天:",date("Y-m-d",strtotime("-1 day")), "<hr "; echo...<hr '; //上个月的开始日期 $m = date('Y-m-d', mktime(0,0,0,date('m')-1,1,date('Y'))); //上个月共多少 $t = date('t',.../datecalc 在线日期天数差计算器: http://tools.zalou.cn/jisuanqi/onlinedatejsq Unix时间戳(timestamp)转换工具: http://tools.zalou.cn

    4.4K31

    数据库之MySQL函数(二)

    一、日期和时间函数 1、获取当前日期的函数 都一样,用法不同 CURDATE() :用于获取系统当前日期 CURRENT_DATE() 用于系统获取当前日期 mysql> select CURDATE...17、计算日期和时间的函数 DATE_ADD() :用于对日期进行加运算,格式为 DATE_ADD(date, INTERVAL expr type) DATE_SUB(): 用于对日期进行运算,格式为...DATE_SUB(date, INTERVAL expr type) SUBDATE(): 用于对日期进行运算,格式为 SUBDATE(date, INTERVAL expr type) ADDTIME...() :用于对日期进行加运算,格式为 ADDTIME(date, expr) SUBTIME() :用于对日期进行运算,格式为 SUBTIME(date, expr) DATE_DIFF() :用于计算两个日期之间的间隔天数...mysql> select DATE_SUB('2020-01-01', INTERVAL 31 DAY); # 给指定的日期减去31 ?

    13.1K30

    又肝了3,整理了80个Python DateTime 例子,必须收藏!

    从特定日期获取周的开始和结束日期 两个日期之间的差异(以秒为单位) 以这种格式获取昨天日期MMDDYY 从今天的日期获取上周三 所有可用时区的列表打印 获取指定开始日期和结束日期之间的日期范围 毫秒转换为数据...3 周添加到任何特定日期 在其他两个日期之间生成一个随机日期 查找从今天开始的第一个星期一的日期 两个日期之间的差异(以为单位) 向当前日期添加六个月 将数据时间对象转换为 Unix(时间戳) 将年...from datetime import datetime, timedelta current_date = datetime.now() current_quarter = round((current_date.month...- 1) / 3 + 1) first_date = datetime(current_date.year, 3 * current_quarter - 2, 1) last_date = datetime...(current_date.year, 3 * current_quarter + 1, 1)\ + timedelta(days=-1) print("First Day of Quarter

    8.8K30

    (转载)Java8新的日期API LocalDate, LocalTime

    关注点分离:新的API将人可读的日期时间和机器时间(unix timestamp)明确分离,它为日期Date)、时间(Time)、日期时间(DateTime)、时间戳(unix timestamp)以及时区定义了不同的类...实用操作:所有新的日期/时间API类都实现了一系列方法用以完成通用的任务,如:加、、格式化、解析、从日期/时间中提取单独部分,等等。...java.time.temporal包:这个包包含一些时态对象,我们可以用其找出关于日期/时间对象的某个特定日期或时间,比如说,可以找到某月的第一或最后一。...("100th day of 2014=" + hundredDay2014); } 打印 Current Date=2018-05-29 Specific Date=2014-01-01 Current...API工具:我们早些时候提到过,大多数日期/时间API类都实现了一系列工具方法,如:加/天数、周数、月份数,等等。

    82930

    Hive函数

    比如:count(),avg(),sum() 常用函数 常用日期函数 hive默认解析的日期必须是: 2019-11-24 08:09:10 unix_timestamp:返回当前或指定时间的时间戳...from_unixtime:将时间戳转为日期格式 current_date:当前日期 current_timestamp:当前的日期加时间 to_date:抽取日期部分 year:获取年 month...:获取月 day:获取日 hour:获取时 minute:获取分 second:获取秒 weekofyear:当前时间是一年中的第几周 dayofmonth:当前时间是一个月中的第几天 months_between...: 两个日期间的月份,前-后 add_months:日期加减月 datediff:两个日期相差的天数,前-后 date_add:日期加天数 date_sub:日期天数 last_day日期的当月的最后一...date_format格式化日期 date_format( 2019-11-24 08:09:10,'yyyy-MM') mn 常用取整函数 round: 四舍五入 ceil: 向上取整 floor

    90521
    领券