bash date format
Bash Date
To format Bash Date to a required one, bash shell provides date command along with many format options.
Bash Date Command
Following is the syntax of date command
|
$ date
|
Format Bash Date with Options
As already said, you can format the Bash Date. And the format you wish may contain spaces as well.
Date command accepts options if provided any
|
$ date +<format-option><format-option>
|
To format date with spaces, use the syntax
|
$ date '+<format-option><format-option> <format-option>'
|
List of Bash Date Formatting Options
Following are the list of available options for date command :
| Format option | Part of Date | Desciption | Example Output |
|---|---|---|---|
| date +%a | Weekday | Name of weekday in short (like Sun, Mon, Tue, Wed, Thu, Fri, Sat) | Mon |
| date +%A | Weekday | Name of weekday in full (like Sunday, Monday, Tuesday) | Monday |
| date +%b | Month | Name of Month in short (like Jan, Feb, Mar ) | Jan |
| date +%B | Month | Month name in full short (like January, February) | January |
| date +%d | Day | Day of month (e.g., 01) | 04 |
| date +%D | MM/DD/YY | Current Date; shown in MM/DD/YY | 02/18/18 |
| date +%F | YYYY-MM-DD | Date; shown in YYYY-MM-DD | 2018-01-19 |
| date +%H | Hour | Hour in 24-hour clock format | 18 |
| date +%I | Hour | Hour in 12-hour clock format | 10 |
| date +%j | Day | Day of year (001..366) | 152 |
| date +%m | Month | Number of month (01..12) (01 is January) | 05 |
| date +%M | Minutes | Minutes (00..59) | 52 |
| date +%S | Seconds | Seconds (00..59) | 18 |
| date +%N | Nanoseconds | Nanoseconds (000000000..999999999) | 300231695 |
| date +%T | HH:MM:SS | Time as HH:MM:SS (Hours in 24 Format) | 18:55:42 |
| date +%u | Day of Week | Day of week (1..7); 1 is Monday | 7 |
| date +%U | Week | Displays week number of year, with Sunday as first day of week (00..53) | 23 |
| date +%Y | Year | Displays full year i.e. YYYY | 2018 |
| date +%Z | Timezone | Time zone abbreviation (Ex: IST, GMT) | IST |
You may use any of the above-mentioned format options (first column) for the date command in the aforementioned syntax.
Examples
Bash Date Format MM-DD-YYYY
To format date in MM-DD-YYYY format, use the command date +%m-%d-%Y .
|
#!/bin/bash
d=`date +%m-%d-%Y`
echo $d # 12-30-2017
|
Please observe the upper and lower case letters : %m for month, %d for day and %Y for year. %M would mean minutes.
Bash Date Format MM-YYYY
To format date in MM-YYYY format, use the command date +%m-%Y .
|
#!/bin/bash
d=`date +%m-%Y`
echo $d # 12-2017
|
Bash Date Format: Weekday DD-Month, YYYY
To format date in MM-DD-YYYY format, use the command date +%m-%d-%Y .
|
#!/bin/bash
d=`date '+%A %d-%B, %Y'`
echo $d # Saturday 30-December, 2017
|
bash date format的更多相关文章
- javascript Date format(js日期格式化) (转)
方法一:这个很不错,好像是 csdn 的 Meizz 写的: // 对Date的扩展,将 Date 转化为指定格式的String // 月(M).日(d).小时(h).分(m).秒(s).季度(q) ...
- [转]javascript Date format(js日期格式化)
方法一:这个很不错,好像是 csdn 的 Meizz 写的: // 对Date的扩展,将 Date 转化为指定格式的String // 月(M).日(d).小时(h).分(m).秒(s).季度(q) ...
- javascript Date format(js日期格式化)
这个用这比较爽,记录一下// 对Date的扩展,将 Date 转化为指定格式的String // 月(M).日(d).小时(h).分(m).秒(s).季度(q) 可以用 1-2 个占位符, // 年( ...
- [荐]javascript Date format(js日期格式化)
cnblog:http://www.cnblogs.com/zhangpengshou/archive/2012/07/19/2599053.html 方法一: // 对Date的扩展,将 Date ...
- JS Date.Format
// 对Date的扩展,将 Date 转化为指定格式的String // 月(M).日(d).小时(h).分(m).秒(s).季度(q) 可以用 1-2 个占位符, // 年(y)可以用 1-4 个占 ...
- Javascript Date Format
// 对Date的扩展,将 Date 转化为指定格式的String // 月(M).日(d).小时(h).分(m).秒(s).季度(q) 可以用 1-2 个占位符, // 年(y)可以用 1-4 个占 ...
- Date Format, 时间戳格式化
// 对Date的扩展,将 Date 转化为指定格式的String // 月(M).日(d).小时(h).分(m).秒(s).季度(q) 可以用 1-2 个占位符, // 年(y)可以用 1-4 个占 ...
- js new Date().Format
/** * * 对Date的扩展,将 Date 转化为指定格式的String * 月(M).日(d).小时(h).分(m).秒(s).季度(q) 可以用 1-2 个占位符 * 年(y)可以用 1-4 ...
- GG同步sqlserver报错一个案例 Invalid date format
在里面Oracle表同步sqlserver时间,在sqlserver当应用程序数据的结束.您可能会遇到这个错误. 2014-05-17 17:20:24 WARNING OGG-01154 SQL e ...
随机推荐
- rabbitmq AmqpClient 使用Direct 交换机投递与接收消息,C++代码示例
// 以DIRECT 交换机和ROUTING_KEY的方式进行消息的发布与订阅 // send // strUri = "amqp://guest:guest@192.168.30.11:8 ...
- bzoj4489 [Jsoi2015]地铁线路 最短路
题目传送门 https://lydsy.com/JudgeOnline/problem.php?id=4489 题解 感觉又被骗了.看这道题的 AC 人数不多,以为是一道很好的题目.结果发现是一个非常 ...
- Java中的String、StringBuffer、StringBuilder区别以及Java之StringUtils的用法
1.String.StringBuffer.StringBuilder的区别 String是Java中基础类型,是immutable类(不可变)的典型实现,利用string进行拼接是会产生过多无用对象 ...
- 算法 识别有效ip地址和掩码并做统计
题目描述 请解析IP地址和对应的掩码,进行分类识别.要求按照A/B/C/D/E类地址归类,不合法的地址和掩码单独归类. 所有的IP地址划分为 A,B,C,D,E五类 A类地址1.0.0.0~126.2 ...
- python使用bs4爬取boss静态页面
思路: 1.将需要查询城市列表,通过城市接口转换成相应的code码 2.遍历城市.职位生成url 3.通过url获取列表页面信息,遍历列表页面信息 4.再根据列表页面信息的job_link获取详情页面 ...
- POJ 3481 Double Queue (treap模板)
Description The new founded Balkan Investment Group Bank (BIG-Bank) opened a new office in Bucharest ...
- HDU 6053 TrickGCD —— 2017 Multi-University Training 2
TrickGCD Time Limit: 5000/2500 MS (Java/Others) Memory Limit: 262144/262144 K (Java/Others)Total ...
- AT2070 Card Game for Three(组合数学)
传送门 解题思路 前面的思路还是很好想的,就是要枚举最后一个\(a\)在哪出现算贡献,之后我先想的容斥,结果彻底偏了..后来调了很久发现自己傻逼了,似乎不能容斥,终于走上正轨23333.首先可以写出一 ...
- _new__和__init__的区别
__new__是Python面向对象语言中一个很少用的函数,更多使用的是__init__这个函数.例如: class Book(object): def __init__(self, title): ...
- SelfCert wcf中 生成x5.09证书的工具
http://blog.pluralsight.com/selfcert-create-a-self-signed-certificate-interactively-gui-or-programma ...