Windows批處理中獲取系統日期、時間戳記
在寫Windows批處理指令碼時,常常需要獲取系統日期、時間戳記,用作檔名、資料夾名、log等等。[@more@]本文介紹瞭如何獲取自訂的系統日期、時間戳記。
首先,在Windows中,系統日期由以下引數獲得:
%date%
系統時間則由以下引數獲得:
%time%
我們在Windows XP中輸入以下命令:echo %date%,得到的結果類似以下(輸出結果可能因系統日期、時間格式而異):
C:Documents and SettingsSimon>echo %date%
2008-09-09 星期二
或者
C:Documents and SettingsSimon>echo %date%
TUE 09/09/2008
為了重整日期格式,我們需要擷取返回字串的某幾位,並加入我們自訂的間隔符。
(為什麼要加入自訂的間隔符?因為倘若我們的日期格式是上面的第二個例子,就不能直接將日期用作資料夾名,因為含有“/”)
這樣書寫引數便可以獲得引數返回值中,特定的幾位:
%date:~x,y%
冒號後的~x,y表示擷取date返回值中第x位後的y個字元。在上面的第一個粒子的日期格式下,如果我們輸入echo %date:~5,5%,則會得到以下結果(擷取到第5位後的5個字元,也就是隻取月和日):
C:Documents and SettingsSimon>echo %date:~5,5%
09-09
如果我們需要加入自訂的分隔符,比如想要YYYY--MM--DD的格式,只需要分別取出YYYY, MM, DD再連線起來即可:
C:Documents and SettingsSimon>echo %date:~0,4%--%date:~5,2%--%date:~8,2%
2008--09--09
對於windows的其他系統引數,同理可以重整出需要的格式。
首先,在Windows中,系統日期由以下引數獲得:
%date%
系統時間則由以下引數獲得:
%time%
我們在Windows XP中輸入以下命令:echo %date%,得到的結果類似以下(輸出結果可能因系統日期、時間格式而異):
C:Documents and SettingsSimon>echo %date%
2008-09-09 星期二
或者
C:Documents and SettingsSimon>echo %date%
TUE 09/09/2008
為了重整日期格式,我們需要擷取返回字串的某幾位,並加入我們自訂的間隔符。
(為什麼要加入自訂的間隔符?因為倘若我們的日期格式是上面的第二個例子,就不能直接將日期用作資料夾名,因為含有“/”)
這樣書寫引數便可以獲得引數返回值中,特定的幾位:
%date:~x,y%
冒號後的~x,y表示擷取date返回值中第x位後的y個字元。在上面的第一個粒子的日期格式下,如果我們輸入echo %date:~5,5%,則會得到以下結果(擷取到第5位後的5個字元,也就是隻取月和日):
C:Documents and SettingsSimon>echo %date:~5,5%
09-09
如果我們需要加入自訂的分隔符,比如想要YYYY--MM--DD的格式,只需要分別取出YYYY, MM, DD再連線起來即可:
C:Documents and SettingsSimon>echo %date:~0,4%--%date:~5,2%--%date:~8,2%
2008--09--09
對於windows的其他系統引數,同理可以重整出需要的格式。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9099175/viewspace-1024604/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 細說PHP筆記08(第12章)--日期和時間,建立時間戳,mktime轉換unix時間戳,獲取字串時間,獲得日期和時間資訊,日期和時間格式化輸出,microtime()獲取微秒數PHP筆記時間戳字串
- 獲取時間戳,幾個時間點的時間戳時間戳
- 整理 js 日期物件的詳細功能,使用 js 日期物件獲取具體日期、昨天、今天、明天、每月天數、時間戳等,以及常用的日期時間處理方法JS物件時間戳
- Pandas中時間和日期處理
- c++ 獲取當前時間周初凌晨時間戳(獲取當前時間週一凌晨時間戳)C++時間戳
- c/c++獲取時間戳C++時間戳
- 低開銷獲取時間戳時間戳
- js獲取當天時間戳JS時間戳
- Laravel 獲取 13 位時間戳Laravel時間戳
- 獲取系統時間
- QT獲取日期,時間,星期QT
- Qt:獲取日期和時間QT
- Unix 時間戳與日期時間戳
- 常見的Javascript獲取時間戳JavaScript時間戳
- 獲取Unix 時間戳帶上毫秒時間戳
- SAP CDS view如何取得當前系統日期和系統時間戳View時間戳
- 日期時間處理包 Carbon
- Android開發:獲取當前系統時間和日期的方法Android
- Windows10系統優化(批處理)Windows優化
- 如何用Java獲取當前時間戳?Java時間戳
- java獲取時間戳和隨機數Java時間戳隨機
- mysql獲取今天、昨天0點時間戳MySql時間戳
- [工具]PHP 中的日期時間處理利器 – CarbonPHP
- Laravel日期時間處理包 CarbonLaravel
- 字串和日期時間的處理字串
- MySQL 時間戳的 獲取 & 轉換為特定時間格式MySql時間戳
- 《Qt5+QDate和QTime獲取當前系統日期和時間》QT
- C++中UNIX時間戳與日期互轉C++時間戳
- 獲取當前時間往前的日期
- MySQL時間戳轉成日期格式MySql時間戳
- Java獲取時間戳,毫秒數和秒數Java時間戳
- LocalDateTime替代Date操作處理日期時間LDA
- VNPY2 中凌晨0點時間戳的處理問題,和夜盤資料時間戳分析時間戳
- JavaScript 獲取指定時間前幾天日期JavaScript
- windows10系統怎麼修改時間和日期Windows
- windows10系統修改時間和日期的方法Windows
- golang日期字串與時間戳轉換Golang字串時間戳
- 把時間戳轉為常用日期格式時間戳
- laravel 使用maatwebsite/Excel 獲取的日期的處理LaravelWebExcel