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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [windows]批處理獲取時間的long型值Windows
- 批處理獲得系統當前時間之前n天的時間
- android系統日期時間的獲取Android
- JavaScript獲取時間戳JavaScript時間戳
- Python的時間、日期和時間戳的處理辦法Python時間戳
- 細說PHP筆記08(第12章)--日期和時間,建立時間戳,mktime轉換unix時間戳,獲取字串時間,獲得日期和時間資訊,日期和時間格式化輸出,microtime()獲取微秒數PHP筆記時間戳字串
- QT入門系列(7):獲取系統時間 日期時間格式QT
- 整理 js 日期物件的詳細功能,使用 js 日期物件獲取具體日期、昨天、今天、明天、每月天數、時間戳等,以及常用的日期時間處理方法JS物件時間戳
- windows以及linux獲取系統時間WindowsLinux
- c++ 獲取當前時間周初凌晨時間戳(獲取當前時間週一凌晨時間戳)C++時間戳
- Laravel 獲取 13 位時間戳Laravel時間戳
- js獲取當天時間戳JS時間戳
- c/c++獲取時間戳C++時間戳
- 獲取系統時間
- Swift3 根據日期獲取當天零點的時間戳Swift時間戳
- QT獲取日期,時間,星期QT
- Qt:獲取日期和時間QT
- java獲取日期和時間Java
- 常見的Javascript獲取時間戳JavaScript時間戳
- JAVA獲取時間戳,哪個更快Java時間戳
- javascript獲取當前的時間戳JavaScript時間戳
- SAP CDS view如何取得當前系統日期和系統時間戳View時間戳
- Windows10系統優化(批處理)Windows優化
- 日期時間處理包 Carbon
- PHP日期格式轉時間戳PHP時間戳
- mysql獲取今天、昨天0點時間戳MySql時間戳
- java獲取時間戳和隨機數Java時間戳隨機
- 如何用Java獲取當前時間戳?Java時間戳
- Javascript獲取當前時間戳的方法JavaScript時間戳
- [工具]PHP 中的日期時間處理利器 – CarbonPHP
- [工具]PHP 中的日期時間處理利器 - CarbonPHP
- iOS中獲取當前時間與簡單的處理iOS
- MySQL 時間戳的 獲取 & 轉換為特定時間格式MySql時間戳
- MYSQL中UNIX時間戳與日期的轉換MySql時間戳
- C++中UNIX時間戳與日期互轉C++時間戳
- javascript如何獲取系統時間JavaScript
- Android開發:獲取當前系統時間和日期的方法Android
- 字串和日期時間的處理字串