Shell中取今天、昨天、前天的时间操作代码

1. 取今天时间


代码如下:

$date -d "now" +%Y-%m-%d

2. 取昨天时间


代码如下:

$date -d "yesterday" +%Y-%m-%d 
$date -d "1 days ago" +%Y-%m-%d 
## -d, --date=STRING         display time described by STRING, not `now'
STRING可以为‘now' 、 ‘yesterday'、 ‘n days ago'
‘n days ago'  表示n天前的那一天

3. 取前天时间


代码如下:

$date -d "2 days ago" +%Y-%m-%d

效果展示:

代码如下:

$ date
2014年 07月 31日 星期四 20:48:32 CST
$ date -d "now" +%Y-%m-%d
2014-07-31
$ date -d "yesterday" +%Y-%m-%d  
2014-07-30
$ date -d "2 days ago" +%Y-%m-%d
2014-07-29

(0)

相关推荐

  • js获取日期:昨天今天和明天、后天

    复制代码 代码如下: <html> <head> <meta http-equiv="Content-Type" content="textml; charset=utf-8"> <title>js获取日期:前天.昨天.今天.明天.后天 - Liehuo.Net</title> </head> <body> <script language="JavaScript&q

  • php求今天、昨天、明天时间戳的简单实现方法

    本文实例讲述了php求今天.昨天.明天时间戳的简单实现方法.分享给大家供大家参考,具体如下: echo strtotime('now'),'<br>';//现在 echo strtotime('today'),'<br>';//今天 echo strtotime('tomorrow'),'<br>';//明天 echo strtotime('yesterday'),'<br>';//昨天 运行结果如下: 1469674869 1469664000 14697

  • js获取当前时间(昨天、今天、明天)

    本文实例为大家分享了js获取当前时间的具体代码,供大家参考,具体内容如下 js获取当前时间(昨天.今天.明天) 开发过程中某些前台页面的时间控件我们需要给默认当前时间,jquery可以轻松的帮我们实现,代码如下 //昨天的时间 var day1 = new Date(); day1.setTime(day1.getTime()-24*60*60*1000); var s1 = day1.getFullYear()+"-" + (day1.getMonth()+1) + "-&

  • mysql查询今天、昨天、近7天、近30天、本月、上一月的SQL语句

    mysql查询今天,昨天,近7天,近30天,本月,上一月数据的方法分析总结: 话说有一文章表article,存储文章的添加文章的时间是add_time字段,该字段为int(5)类型的,现需要查询今天添加的文章总数并且按照时间从大到小排序,则查询语句如下: 复制代码 代码如下: select * from `article` where date_format(from_UNIXTIME(`add_time`),'%Y-%m-%d') = date_format(now(),'%Y-%m-%d')

  • 获取今天,昨天,本周,上周,本月,上月时间(实例分享)

    话不多说,请看代码: //获取今天 var nowDate= new Date(); //当天日期 console.log(nowDate); //今天是本周的第几天 var nowDayOfWeek= nowDate.getDay(); console.log(nowDayOfWeek); //当前日 var nowDay = nowDate.getDate(); console.log(nowDay); //当前月 var nowMonth = nowDate.getMonth(); con

  • 使用javascript将时间转换成今天,昨天,前天等格式

    方法超级简单,把时间格式化一下就好了,直接奉上代码 function transDate() { var $time =document.getElementById("share-time"); var date = $time.innerHTML.trim(); var tt = new Date(parseInt(date)); var days = parseInt((new Date().getTime() - date) / 86400000); var today = n

  • 使用php 获取时间今天明天昨天时间戳的详解

    使用php获取时间今天明天昨天时间戳2013-06-20 11:12<?phpecho "今天:".date("Y-m-d")."<br>";     echo "昨天:".date("Y-m-d",strtotime("-1 day")), "<br>";     echo "明天:".date("Y-m-

  • PHP获取昨天、今天及明天日期的方法

    本文实例讲述了PHP获取昨天.今天及明天日期的方法.分享给大家供大家参考,具体如下: //PHP返回昨天的日期 function get_last_date() { $tomorrow = mktime(0,0,0,date("m"),date("d")-1,date("Y")); return date("Y-m-d", $tomorrow); } //PHP返回今天的日期 function get_today_date()

  • Shell中取今天、昨天、前天的时间操作代码

    1. 取今天时间 复制代码 代码如下: $date -d "now" +%Y-%m-%d 2. 取昨天时间 复制代码 代码如下: $date -d "yesterday" +%Y-%m-%d  $date -d "1 days ago" +%Y-%m-%d  ## -d, --date=STRING         display time described by STRING, not `now' STRING可以为'now' . 'yest

  • Java8 日期、时间操作代码

    目录 一.简介 本地化日期时间 API 使用时区的日期时间API 二.日期初识 三.时间初识 四.比较与计算 五.时区 六.格式化 七.相关类说明 java8时间使用小结 一.简介 在Java8之前,日期时间API一直被开发者诟病,包括:java.util.Date是可变类型,SimpleDateFormat非线程安全等问题.故此,Java8引入了一套全新的日期时间处理API,新的API基于ISO标准日历系统. Java 8通过发布新的Date-Time API (JSR 310)来进一步加强对

  • Shell中使用scp命令实现文件上传代码

    自从法现 SSH 可以执行远端命令后,ftp 软件也渐渐很少用了. 每次更新服务器代码,都要打包.上传.登录到服务器修改文件权限.更新 Cache 等等,又慢又容易出错,所以做成脚本,一次帮我搞定,自己就点上一根烟坐在电脑面前发呆,要么就玩会儿<植物大战僵尸>啥的,悠闲! PS: Ant 以及 Phing 用户,你们可以无视了- 我只是喜欢玩 Shell 而已. 复制代码 代码如下: #!/bin/sh   HOME='/cygdrive/d/public_html/myproject'  

  • 在python shell中运行python文件的实现

    最近在学习flask开发,写好程序后需要在python shell中运行测试功能.专门抽时间研究了下,总结以防止以后遗忘. 这是测试文件的结构,python_example主文件夹,下面有example.py和一个subexample子文件夹,我要分别调用example.py和subexample.py. 主要三段代码 1.import sys 此时默认读取和python shell一个文件夹下的python,若是程序放在别处,需添加文件所在路径.再导入文件. 2.sys.path.append

  • vue中根据时间戳判断对应的时间(今天 昨天 前天)

    根据时间戳 来显示对应的时间段 本文是根据vue缩写,但是原理都是想通的 根据一个时间戳,然后来显示对应的时间段.如果为今天,则显示对应的time,如果为昨天,则显示为昨天,如果为前天,则显示为前天.剩下的显示为对应的日期 需求定义好了,然后开始实现: 首先,是把时间戳转换为对应的时间格式,js提供了原生的获取对应年.月.日等格式的方法,但是不够灵活,这里提供了一个网上找的比较灵活获取固定格式的函数. const formatDate = (date, fmt) => { date = new

  • Shell中关于时间和日期的函数总结

    shell下获取系统时间的方法直接调用系统变量 获取今天时期:`date +%Y%m%d` 或 `date +%F` 或 $(date +%y%m%d) 获取昨天时期:`date -d yesterday +%Y%m%d` 获取前天日期:`date -d -2day +%Y%m%d` 依次类推比如获取10天前的日期:`date -d -10day +%Y%m%d` 或n天前的 `date -d "n days ago" +%y%m%d` 明天:`date -d tomorrow +%y

  • Linux Shell中的特殊符号和含义简明总结(包含了绝大部份)

    在Linux Shell中有很多的特殊符号,这对于我们写Shell脚本时要特别留意:一方面要知道这些特殊符号的用法,这些符号用好了可以达到事半功倍的效果:但另一方面要避免这些特殊符号的过度使用而导致脚本难以调试.难以阅读. 这些特殊符号罗列出来大致如下: 复制代码 代码如下: # ; ;; . , / / 'string'| ! $ ${} $? $$ $* "string"* ** ? : ^ $# $@ `command`{} [] [[]] () (()) || &~ ~

  • 谈谈shell中的eval与crontab命令

    eval eval会对后面的命令进行两遍扫描,如果第一遍扫描后,命令是个普通命令,则执行此命令:如果命令中含有变量的间接引用,则保证间接引用的语义.也就是说,eval命令将会首先扫描命令行进行所有的置换,然后再执行该命令.因此,eval命令适用于那些一次扫描无法实现其功能的变量. eval 执行以下两个步骤 第一次,执行变量替换,类似与C语言的宏替代 第二次,执行替换后的命令串 栗子: 1.  有一个名为test的文件,其内容为"Please move on !",定义一个内容是cat

  • Shell中数组以及其相关操作的详细实例

    Shell中数据类型不多,比如说字符串,数字类型,数组.数组是其中比较重要的一种,其重要应用场景,可以求数组长度,元素长度,遍历其元素,元素切片,替换,删除等操作,使用非常方便. Shell中的数组不像JAVA/C,只能是一维数组,没有二维数组;数组元素大小无约束,也无需先定义数组的元素个数;但其索引则像JAVA/C/Python,从0开始,下面其常用的方式进行总结. [数组声明] 备注: 1) 不像JAVA/C等强编程语言,在赋值前必须声明:SHELL只是弱编程语言,可事先声明也可不声明: 2

  • Linux Shell中curl和wget使用代理IP的方法教程

    前言 大家都知道,在Linux Shell中提供两个非常实用的命令来爬取网页,它们分别是 curl 和 wget,本文将给大家详细介绍关于在Linux Shell中curl和wget使用代理IP的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看吧. curl 和 wget 使用代理 curl 支持 http.https.socks4.socks5 wget 支持 http.https 代理示例: #!/bin/bash # # curl 支持 http.https.socks4.so

随机推荐