`
jickcai
  • 浏览: 246967 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

shell date 日期转换

    博客分类:
  • sh
 
阅读更多

shell date 日期转换

date参数说明

-d, --date=STRING
              显示字符串指定的时间,并非当前时间
其他参数通过下面的实例就可以看出其用法了
比如:%Y    2010    (年份,四位)
            %m    月份
            %d    日期
            +%Y-%m-%d 相当与%F
            
            %H:%M:%S 时(24小时格式):分:秒,相当与%T
            %I:%M:%S 时(12小时格式):分:秒
            
其他还有很多参数,可以man date查看。

sh文件中赋值:

 d=`date -d "2015-11-26" +%Y年%m月%d日`

 echo $d

  1. # echo $LANG
  2. en_US
  3. # date -d "2010-11-01 00:00:00" +%s
  4. 1288540800
  5. # date -d "2010-11-01 00:00:00" +%Y-%m-%d" "%H:%M:%S
  6. 2010-11-01 00:00:00
  7. # date -d "2010-11-01 00:00:00" +%Y-%m-%d" "%T 
  8. 2010-11-01 00:00:00
  9. # date -d "2010-11-01 00:00:00" +%F" "
分享到:
评论

相关推荐

    linux shell实现转换输入日期的格式

    这篇文档主要探讨了一个简单的shell脚本,用于将用户输入的日期转换为标准格式,但该脚本存在一定的局限性。 首先,脚本定义了一个名为`monthnoToName()`的辅助函数,它的作用是将用户输入的数字月份(1到12)转化...

    Linux中date命令转换日期提示date: illegal time format问题解决

    很多shell脚本里面需要打印不同格式的时间或日期,以及要根据时间和日期执行操作。延时通常用于脚本执行过程中提供一段等待的时间。日期可以以多种格式去打印,也可以使用命令设置固定的格式。在类UNIX系统中,日期...

    Julian-Date-Script:将 YMD 转换为 Julian Date 的 Shell 脚本

    标题中的“Julian-Date-Script”指的是一个用于转换日期的特定脚本,它能够将常用的年月日(YMD)格式的日期转换为儒略日期。儒略日期是一种连续的日期系统,从公元前4713年1月1日午夜开始计数,广泛应用于天文学和...

    Shell脚本遍历一个日期范围实例

    脚本首先将这两个日期转换为Unix时间戳(以秒为单位),以便进行比较和迭代。 接下来,脚本使用嵌套循环来遍历日期范围。外层循环(`for i in `seq 1 300`; do`)是安全的边界,确保足够覆盖大部分情况,尽管在这个...

    SSH2文件上传和日期转换

    本项目利用SSH2框架实现了一个简单的文件上传功能,同时涉及到了日期转换的操作,这对于Web开发初学者来说是一次很好的学习实践。 首先,我们来详细了解SSH2框架中的文件上传。SSH2框架中的文件上传功能通常是通过...

    利用shell获取指定日期前N天的日期

    - **函数定义**: `get_date_30daysbefore` 函数接收一个日期字符串,然后通过 `date` 命令转换成秒数,再减去30天的秒数差值(一天为86400秒),最后将得到的秒数再次转换成日期格式输出。 - **日期格式化**: `%F` ...

    shell通过遍历输出两个日期范围内所有日期的方法

    2. **日期转换与存储**:使用`date`命令将日期字符串转换为Unix时间戳,并存储在变量中。 3. **生成日期函数**:`genAlldate`函数接受起始日期、结束日期和分隔符作为参数,通过循环遍历日期范围并将生成的日期...

    阴阳历转换

    2. `Date toSolar()`:将农历日期转换为公历日期。 3. `void addMonth(int months)`:增加或减少农历月份,需要考虑闰月的处理。 4. `boolean isLeapMonth(int month)`:判断指定农历月是否为闰月。 在`Testnongli....

    date命令案例

    在Linux操作系统中,`date`命令是一个非常基础且实用的工具,用于显示和设置系统当前的时间和日期。本文将深入探讨`date`命令的各种用法,以及如何利用它来实现给定日期的倒序输出。 ### 一、date命令基本用法 1. ...

    linux shell中实现循环日期的实例代码

    `date`命令的强大在于它可以解析和操作日期,包括日期的加减、格式转换等。在编写Shell脚本时,理解如何有效地利用这些工具对于处理日期和时间的任务至关重要。 在实际应用中,这些技术可以应用于各种场景,如定期...

    Mongodb 利用mongoshell进行数据类型转换的实现方法

    9. Date(日期):代号9,别名“date” 10. Null(空值):代号10,别名“null” 11. Regular Expression(正则表达式):代号11,别名“regex” 12. DBPointer(数据库指针):代号12,别名“dbPointer”(已废弃)...

    shell 笔记

    13. 显示日期时间:`date`命令可以显示当前日期时间,`--date`选项接受日期字符串作为输入。 14. 延迟脚本执行:`sleep`命令用于暂停脚本执行,例如`sleep 5`会让脚本暂停5秒。 15. 光标操作:`tput sc`保存光标...

    shell yuyan

    例如,上面提到的例子中使用了`date -d`来转换日期格式,但需要注意的是,在某些系统如AIX中,可能并不支持该选项。 ##### 3.1 AIX系统的特殊处理 如果遇到不支持`date -d`的情况,可以考虑以下方法解决: 1. **...

    大数据采集与处理技术相关shell脚本

    - 使用 `date` 命令将输入的日期字符串转换成时间戳。 - 检查开始日期是否小于结束日期,如果不是,则退出脚本并提示错误信息。 2. **循环创建Hive表**: - 通过循环遍历从开始日期到结束日期之间的每一天。 - ...

    Linux shell编程 验证身份证号码(15/18)

    - **日期操作**:利用`date -d`命令检查生日字段的合法性。 - **文件读取**:通过`grep`命令从数据库文件中查找地址信息。 ### 实现原理与细节: - **15位转18位**:将15位身份证号码中的出生年份从两位扩展至四位...

    linux shell 命令 源代码

    本资料包包含了若干个常用的Linux Shell命令的源代码,包括`cat`, `cp`, `date`, `df`, `dd`, `ls`等,这些都是日常系统管理中不可或缺的工具。下面将对这些命令及其源代码进行详细讲解。 1. **cat**:`cat`...

Global site tag (gtag.js) - Google Analytics