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

shell date 格式化

 
阅读更多

 

从别的地方找来的:

 

1-  echo `date "+%Y-%m-%d %H:%M:%S"`

2014-11-13 15:06:26

 

2-  echo `date "+%y-%m-%d %H:%M:%S"`

14-11-13 15:06:51

注意: "+%y-%m-%d %H:%M:%S" 大小写

给定的格式FORMAT 控制着输出,解释序列如下:

  %%    一个文字的 %
  %a    当前locale 的星期名缩写(例如: 日,代表星期日)
  %A    当前locale 的星期名全称 (如:星期日)
  %b    当前locale 的月名缩写 (如:一,代表一月)
  %B    当前locale 的月名全称 (如:一月)
  %c    当前locale 的日期和时间 (如:2005年3月3日 星期四 23:05:25)
  %C    世纪;比如 %Y,通常为省略当前年份的后两位数字(例如:20)
  %d    按月计的日期(例如:01)
  %D    按月计的日期;等于%m/%d/%y
  %e    按月计的日期,添加空格,等于%_d
  %F    完整日期格式,等价于 %Y-%m-%d
  %g    ISO-8601 格式年份的最后两位 (参见%G)
  %G    ISO-8601 格式年份 (参见%V),一般只和 %V 结合使用
  %h    等于%b
  %H    小时(00-23)
  %I    小时(00-12)
  %c    按年计的日期(001-366)
  %k    时(0-23)
  %l    时(1-12)
  %m    月份(01-12)
  %M    分(00-59)
  %n    换行
  %N    纳秒(000000000-999999999)
  %p    当前locale 下的"上午"或者"下午",未知时输出为空
  %P    与%p 类似,但是输出小写字母
  %r    当前locale 下的 12 小时时钟时间 (如:11:11:04 下午)
  %R    24 小时时间的时和分,等价于 %H:%M
  %s    自UTC 时间 1970-01-01 00:00:00 以来所经过的秒数
  %S    秒(00-60)
  %t    输出制表符 Tab
  %T    时间,等于%H:%M:%S
  %u    星期,1 代表星期一
  %U    一年中的第几周,以周日为每星期第一天(00-53)
  %V    ISO-8601 格式规范下的一年中第几周,以周一为每星期第一天(01-53)
  %w    一星期中的第几日(0-6),0 代表周一
  %W    一年中的第几周,以周一为每星期第一天(00-53)
  %x    当前locale 下的日期描述 (如:12/31/99)
  %X    当前locale 下的时间描述 (如:23:13:48)
  %y    年份最后两位数位 (00-99)
  %Y    年份
  %z +hhmm              数字时区(例如,-0400)
  %:z +hh:mm            数字时区(例如,-04:00)
  %::z +hh:mm:ss        数字时区(例如,-04:00:00)
  %:::z                 数字时区带有必要的精度 (例如,-04,+05:30)
  %Z                    按字母表排序的时区缩写 (例如,EDT)

 来自: http://www.cnblogs.com/galoishelley/p/4095022.html

 

date命令的帮助信息
 [root@localhost source]# date --help
用法:date [选项]... [+格式]
 或:date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
以给定的格式显示当前时间,或是设置系统日期。

  -d,--date=字符串              显示指定字符串所描述的时间,而非当前时间
  -f,--file=日期文件            类似--date,从日期文件中按行读入时间描述
  -r, --reference=文件          显示文件指定文件的最后修改时间
  -R, --rfc-2822                以RFC 2822格式输出日期和时间
                                例如:2006年8月7日,星期一 12:34:56 -0600
      --rfc-3339=TIMESPEC       以RFC 3339 格式输出日期和时间。
                                TIMESPEC=`date',`seconds',或 `ns' 
                                表示日期和时间的显示精度。
                                日期和时间单元由单个的空格分开:
                                2006-08-07 12:34:56-06:00
  -s, --set=字符串              设置指定字符串来分开时间
  -u, --utc, --universal        输出或者设置协调的通用时间
      --help            显示此帮助信息并退出
      --version         显示版本信息并退出

默认情况下,日期的数字区域以0 填充。
以下可选标记可以跟在"%"后:

  - (连字符)不填充该域
  _ (下划线)以空格填充
  0 (数字0)以0 填充
  ^ 如果可能,使用大写字母
  # 如果可能,使用相反的大小写

在任何标记之后还允许一个可选的域宽度指定,它是一个十进制数字。
作为一个可选的修饰声明,它可以是E,在可能的情况下使用本地环境关联的
表示方式;或者是O,在可能的情况下使用本地环境关联的数字符号。

来自: http://blog.csdn.net/jk110333/article/details/8590746/ 

 

分享到:
评论

相关推荐

    Linux下date命令,格式化输出,时间设置方法

    ### Linux下的Date命令详解:格式化输出与时间设置 #### 一、Date命令概述 `date` 命令在Linux系统中是一个非常基础且重要的工具,主要用于显示或设置系统的日期与时间。通过灵活地使用该命令的不同选项,用户不仅...

    shell格式化日志输出

    这篇博客“shell格式化日志输出”可能涉及了如何利用shell脚本对日志数据进行有效管理和解析。 在Linux环境中,日志文件通常包含大量的文本信息,如时间戳、程序名称、错误级别和事件详情等。为了便于理解和分析,...

    SHELL DATE 命令详解

    `date` 命令支持多种格式化标记来控制输出的格式,这些标记通常在 `+` 符号后面指定。以下是一些常用的格式化标记: - `%Y`: 完整年份(例如:2023)。 - `%m`: 月份(两位数字,例如:01 表示一月)。 - `%d`: 日...

    shell脚本开发

    2.hive源表:创建hive源表,每个shell脚本对应一个hive源表 #!/bin/bash source /etc/profile CUR_DATE=`date +%Y%m%d` echo "-- CUR_DATE:"$CUR_DATE /opt/cloudera/parcels/CDH/bin/hive (进入hive) USE ...

    Linux date 命令使用技巧.txt

    通过掌握`date`命令的不同选项及其格式化字符串,用户可以灵活地管理时间和日期,这对于系统管理员来说尤为重要。 #### 命令格式 `date`命令的基本语法如下: ```shell date [选项] [格式] ``` 其中,`选项`用来...

    shell中获取时间

    为此,`date`命令提供了格式化选项,允许用户自定义输出格式。 例如,获取当前日期的YYYY-MM-DD格式,可以使用以下命令: ```bash date +%Y-%m-%d ``` 输出结果为`2011-07-28`。此格式常用于文件命名或日志记录中,...

    Shell脚本编程详解

    `$(date '+%B%d%A')`使用了命令替换,并格式化了日期输出。 要让脚本可执行,你需要使用`chmod`命令赋予执行权限,例如:`chmod +x date`。执行脚本有多种方式:使用相对路径执行(`./date`),作为参数传递给Shell...

    shell 脚本 实例 shell 脚本 实例

    2. **文本处理**:利用`grep`, `sed`, `awk`等命令对文本进行搜索、替换、格式化等操作。 3. **系统信息获取**:使用`date`, `who`, `ps`, `top`等命令获取系统状态和进程信息。 4. **权限管理**:涉及`chmod`, `...

    shell format

    它由Mike Farah创建,用于自动格式化符合POSIX标准或特定Shell(如bash、zsh)的脚本,使得代码风格统一,更易读,更便于团队合作。通过这个工具,你可以对脚本进行标准化,提升代码质量,并减少因格式不一致引发的...

    Shell脚本编程100例

    `tar`命令用于打包压缩文件,`date`命令获取当前日期,`%Y%m%d`格式化日期。`crontab -e`编辑cron定时任务,例子中每周五3点进行日志备份。 4. **一键部署LNMP**:`yum`是包管理器,用于安装和管理软件包。这里使用...

    Linux Shell 脚本基础

    - `printf`命令:格式化输出,比`echo`更强大,可以处理复杂的格式化字符串。 - `echo`命令:简单地打印字符串或变量到标准输出。 - `args.sh`可能涉及参数处理,脚本通常通过`$1`、`$2`等访问传递的命令行参数,`$#...

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

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

    windows下shell命令大全

    - **Description**: 显示格式化驱动器对话框。 - **Example**: `rundll32.exe shell32.dll,SHFormatDrive` - **Command**: `rundll32.exe shell32.dll,Control_RunDLL joy.cpl,,0` - **Description**: 打开游戏控制...

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

    在Linux环境中,shell脚本是实现自动化任务的强大工具,其中包括处理日期格式的转换。这篇文档主要探讨了一个简单的shell脚本,用于将用户输入的日期转换为标准格式,但该脚本存在一定的局限性。 首先,脚本定义了...

    shell脚本生成.txt数据文件

    在IT行业中,Shell脚本是一种强大的工具,尤其在Linux或Unix操作系统中,它允许用户自动化执行一系列命令,处理文件和目录,甚至进行复杂的任务管理。在这个特定的场景中,我们关注的是如何使用Shell脚本来生成`.txt...

    ChinaUnix论坛Linux Shell版精华帖合集

    这个部分可能包含如何使用grep、sed、awk等工具进行文本搜索、替换和格式化。学习者将学会如何处理日志文件、提取特定信息,甚至实现复杂的文本分析任务。 三、日期和时间: 在系统管理和运维中,处理日期和时间是...

    linux shell 简明教程.pdf

    ### Linux Shell 简明教程知识点汇总 #### 一、Linux操作系统与Shell脚本...此外,还学习了如何使用`declare`和`printf`等内置命令进行更复杂的变量操作和格式化输出。这些基础知识对于编写高效的Shell脚本至关重要。

    date命令案例

    可以通过`--date`选项指定一个日期字符串,然后输出该日期的格式化时间,例如: ``` date --date="2 days ago" "+%Y-%m-%d" ``` 会显示两天前的日期。 ### 二、date命令高级用法 1. **计算日期差** `date`...

    Linux与Unix Shell编程指南(PDF格式,共30章)

    8.2.11 查询格式化文件名 61 8.2.12 查询IP地址 61 8.3 类名 62 8.4 系统grep命令 62 8.4.1 目录 63 8.4.2 passwd文件 63 8.4.3 使用ps命令 63 8.4.4 对一个字符串使用grep 64 8.5 egrep 64 8.6 小结 65 第9章 AWK...

Global site tag (gtag.js) - Google Analytics