彙總 BASH 時間格式

2021-09-01 01:55:42 字數 2218 閱讀 4678

實際工作中用到的乙個簡單的shell指令碼

#!/bin/bash

echo ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"

date=$(date+%y%m%d)

echo "coco_wyx.log_login ......"

/usr/local/mysql/bin/mysqldump -uroot coco_wyx log_login > /downloads/backup/log_login.$date.sql

echo ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"

exit 0

bash的時間格式

%a 當前域的星期縮寫 (sun..sat)

%a 當前域的星期全寫 (sunday..saturday)

%b 當前域的月份縮寫(jan..dec)

%b 當前域的月份全稱 (january..december)

%c 當前域的預設時間格式 (sat nov 04 12:02:33 est 1989)

%c n百年 [00-99]

%d 兩位的天 (01..31)

%d 短時間格式 (mm/dd/yy)

%e 短格式天 ( 1..31)

%f 檔案時間格式 same as %y-%m-%d

%h same as %b

%h 24小時制的小時 (00..23)

%i 12小時制的小時 (01..12)

%j 一年中的第幾天 (001..366)

%k 短格式24小時制的小時 ( 0..23)

%l 短格式12小時制的小時 ( 1..12)

%m 雙位月份 (01..12)

%m 雙位分鐘 (00..59)

%n 換行

%n 十億分之一秒(000000000..999999999)

%p 大寫的當前域的上下午指示 (blank in many locales)

%p 小寫的當前域的上下午指示 (blank in many locales)

%r 12小時制的時間表示(時:分:秒,雙位) time, 12-hour (hh:mm:ss [ap]m)

%r 24小時制的時間表示 (時:分,雙位)time, 24-hour (hh:mm)

%s 自基礎時間 1970-01-01 00:00:00 到當前時刻的秒數(a gnu extension)

%s 雙位秒 second (00..60);

%t 橫向製表位(tab)

%t 24小時制時間表示(hh:mm:ss)

%u 數字表示的星期(從星期一開始 1-7)

%u 一年中的第幾周星期天為開始 (00..53)

%v 一年中的第幾周星期一為開始 (01..53)

%w 一周中的第幾天 星期天為開始 (0..6)

%w 一年中的第幾周星期一為開始 (00..53)

%x 本地日期格式 (mm/dd/yy)

%x 本地時間格式 (%h:%m:%s)

%y 兩位的年(00..99)

%y 年 (1970…)

網上的乙個稍微小複雜的例子,還沒來得及測試檢驗

#!/bin/bash

read -p "input your birthday(yyyymmdd):" date1

m=`date --date="$date1" +%m` #得到生日的月

d=`date --date="$date1" +%d` #得到生日的日

date_now=`date +%s` #得到當前時間的秒值

y=`date +%y` #得到當前時間的年

birth=`date --date="$y$m$d" +%s` #得到今年的生日日期的秒值

internal=$(($birth-$date_now)) #計算今日到生日日期的間隔時間

if [ "$internal" -lt "0" ]; then #判斷今天的生日是否已過

birth=`date --date="$(($y+1))$m$d" +%s` #得到明天的生日日期秒值

internal=$(($birth-$date_now)) #計算今天到下乙個生日的間隔時間

fiecho "there is :$((einternal/60/60/24)) days." #輸出結果,秒換算為天

PHP時間戳格式彙總 獲取時間,時間戳

1 php語言中的函式有許多種,各種應用方式不同,實現的功能也不盡相同。希望對新手的學習有所幫助!25 一,php時間戳函式獲取指定日期的unix時間戳 strtotime 2009 1 22 示例如下 67 echo strtotime 2009 1 22 結果 123255360089 說明 返...

golang 時間格式轉換彙總

time函式查詢 時間模板 勿改 template1 2006 01 02 15 04 05 template2 2006 01 02 15 04 05 template3 2006 01 02 template4 20060102 template5 15 04 05 根據想要的模板格式進行轉換,...

PHP時間戳格式全部彙總 獲取時間 時間戳

php語言中的函式有許多種,各種應用方式不同,實現的功能也不盡相同。希望對新手的學習有所幫助!一,php時間戳函式獲取指定日期的unix時間戳 strtotime 2009 1 22 示例如下 echo strtotime 2009 1 22 結果 1232553600 說明 返回2009年1月22...