shell下获取上一个月,星期时间和时间戳的范围实例
如下所示:
#!/bin/bash #一月前 historyTime=$(date "+%Y-%m-%d %H" -d '1 month ago') echo ${historyTime} historyTimeStamp=$(date -d "$historyTime" +%s) echo ${historyTimeStamp} #一周前 $(date "+%Y-%m-%d %H" -d '7 day ago') #本月一月一日 date_this_month=`date +%Y%m01` #一天前 date_today=`date -d '1 day ago' +%Y%m%d` #一小时前 $(date "+%Y-%m-%d %H" -d '-1 hours')
以上这篇shell下获取上一个月,星期时间和时间戳的范围实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
Shell时间运算及时间差计算方法
最近一段时间,在处理Shell 脚本时候,遇到时间的处理问题. 时间的加减,以及时间差的计算. 一.时间加减 这里处理方法,是将基础的时间转变为时间戳,然后,需要增加或者改变时间,变成 秒. 如:1990-01-01 01:01:01 加上 1小时 20分 处理方法: a.将基础时间转为时间戳 time1=$(date +%s -d '1990-01-01 01:01:01') echo $time1 631126861 [时间戳] b.将增加时间变成秒 [root@localhost ~]#
-
在shell脚本中获取上个月最后一天的日期方法
linux中用date命令来获取上个月最后一天的日期: $ date -d"`date +%Y%m01` last day" +%Y%m%d 20161231 编写脚本getdate.sh: #! /bin/sh nowdate=`date +%Y%m01` #本月第一天 startdate=`date -d"$nowdate last month" +%Y%m%d` #上个月第一天 enddate=`date -d"$nowdate last day&q
-
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
-
shell下获取上一个月,星期时间和时间戳的范围实例
如下所示: #!/bin/bash #一月前 historyTime=$(date "+%Y-%m-%d %H" -d '1 month ago') echo ${historyTime} historyTimeStamp=$(date -d "$historyTime" +%s) echo ${historyTimeStamp} #一周前 $(date "+%Y-%m-%d %H" -d '7 day ago') #本月一月一日 date_th
-
如何使用PHP计算上一个月的今天
一日,遇到一个问题,求上一个月的今天. 最开始我们使用 strtotime("-1 month") 函数求值,发现有一个问题,月长度不一样的月份的计算结果有误. 比如:2011-03-31,得到的结果是2011-03-03.我们先不追究什么问题,先看如何解决问题. 此时,想起PHP中有一个mktime函数,于是自己写了如下代码: 复制代码 代码如下: echo date("Y-m-d H:i:s", mktime(date("G", $time)
-
iOS 获取当前时间及时间戳的互换实例
在项目开发中,难免会遇到使用当前时间,比如实现网络请求上传报文.预约.日历等功能. 1. 获取年月日时分秒 实现代码: NSDate *date1 = [NSDate date]; NSDateFormatter *formatter1 = [[NSDateFormatter alloc] init]; [formatter1 setDateStyle:NSDateFormatterMediumStyle]; [formatter1 setTimeStyle:NSDateFormatterSho
-
C++ 中时间与时间戳的转换实例详解
C++ 中时间与时间戳的转换实例详解 // 设置时间显示格式: NSString *timeStr = @"2011-01-26 17:40:50"; NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; [formatter setDateStyle:NSDateFormatterMediumStyle]; [formatter setTimeStyle:NSDateFormatterShortStyle]; [fo
-
android 获取上一个activity返回值的方法
activity A和B A 获取数据的activity B返回数据的activity 点击A上的按钮,在A的textview上显示B中的联系人列表选中的数据 用到baseadapter 1:在主配置文件中声明Bactivity 和 注册通讯录的读写权限 [html] 复制代码 代码如下: <span style="font-size:18px;"> <!-- 注册通讯录的读写权限 --> <uses-permission android:name=&
-
iOS中时间与时间戳的相互转化实例代码
本人搜索了很多关于iOS中时间与时间戳的相互转化的资料,下面我来记录一下,有需要了解iOS中时间与时间戳的相互转化的朋友可参考.希望此文章对各位有所帮助. //获取当前系统时间的时间戳 #pragma mark - 获取当前时间的 时间戳 +(NSInteger)getNowTimestamp{ NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; [formatter setDateStyle:NSDateFormatterM
-
mysql 查询当天、本周,本月,上一个月的数据
今天 select * from 表名 where to_days(时间字段名) = to_days(now()); 昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1 近7天 SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名) 近30天 SELECT * FROM 表名 where DATE_SUB(CURDATE(
-
Shell $?获取函数返回值或者上一个命令的退出状态
$? 是一个特殊变量,用来获取上一个命令的退出状态,或者上一个函数的返回值. 所谓退出状态,就是上一个命令执行后的返回结果.退出状态是一个数字,一般情况下,大部分命令执行成功会返回 0,失败返回 1,这和C语言的 main() 函数是类似的. 不过,也有一些命令返回其他值,表示不同类型的错误. 1) $? 获取上一个命令的退出状态 编写下面的代码,并保存为 test.sh: #!/bin/bash if [ "$1" == 100 ] then exit 0 #参数正确,退出状态为0
-
获取上一页面的URL和本页的URL的方法
1.获取上一个网页的URL: String url=request.getHeader("Referer"); 2.获取本网页的URL: String url=request.getScheme()+"://"+ request.getServerName()+request.getRequestURI();
-
Android TimeLine 时间节点轴的实现实例代码
整理文档,搜刮出一个Android TimeLine 时间节点轴的实现实例代码,稍微整理精简一下做下分享. 效果图 具体实现 (RecyclerView) 1.Adapter package com.haoren.timeline; import android.content.Context; import android.support.v7.widget.RecyclerView; import android.view.LayoutInflater; import android.vie
随机推荐
- jQuery 常见操作实现方式和常用函数方法总结
- Javascript实现图片不间断滚动的代码
- Android Handler 原理分析及实例代码
- IOS UIWebView获取404、504等错误问题解决方案
- 进一步了解Python中的XML 工具
- 一步一步学asp.net ajax
- PHP调用Mailgun发送邮件的方法
- php实现阳历阴历互转的方法
- 详谈LABJS按需动态加载js文件
- DevExpress之TreeList用法实例总结
- 跟老齐学Python之模块的加载
- javascript实现数字验证码的简单实例
- win系统下nodejs环境安装配置
- C# SendInput 模拟鼠标操作的实现方法
- localStorage实现便签小程序
- Shell实现判断进程是否存在并重新启动脚本分享
- MySQL分表自增ID问题的解决方法
- Centos7.2 编译安装PHP7.0.2的步骤
- 使用Nginx实现HTTPS双向验证的方法
- Java中ArrayList去除重复元素(包括字符串和自定义对象)