मैं 2011-11-13 08:11:02 +0000
कमांड लाइन पर अपने स्थानीय समय क्षेत्र में दिनांक / समय स्ट्रिंग, उदाहरण के लिए , कैसे परिवर्तित कर सकता हूं ?
मैं 2011-11-13 08:11:02 +0000
कमांड लाइन पर अपने स्थानीय समय क्षेत्र में दिनांक / समय स्ट्रिंग, उदाहरण के लिए , कैसे परिवर्तित कर सकता हूं ?
जवाबों:
का उपयोग करें date -jf "<input format>" "<input value>" +"<output format>"
।
निम्नलिखित मेरे स्थानीय समय क्षेत्र (सीईटी) के लिए एक यूटीसी तिथि परिवर्तित करता है:
$ date -jf "%Y-%m-%d %H:%M:%S %z" "2011-11-13 08:11:02 +0000" +"%Y_%m_%d__%H_%M_%S"
2011_11_13__09_11_02
यदि आप इनपुट और आउटपुट दोनों के लिए समान दिनांक प्रारूप निर्दिष्ट करते हैं, तो आप केवल समय को अपने स्थानीय समय क्षेत्र में बदल देंगे। लेकिन, उदाहरण के रूप में, आप इसे एक प्रारूप रूपांतरण के साथ जोड़ सकते हैं।
$TZ
: TZ=EST date -jf %H%z 23+0100 +%I%p
→05PM
date
, GNU नहींdate
। विकल्प काफी अलग हैं।