मेरे पास एडी से १८ अंकों का टाइमस्टैम्प है जैसे १३१९६३४०००५७८९२९५६

मैंने यह कुछ करने की कोशिश की

echo '131963400057892956/864000000000-109207' | bc |xargs -I DATE date -d @DATE

मुझे गुरु जनवरी 1 17:05:28 +05 1970 . मिलता है

लेकिन यह गलत तरीका है.. इसे सही कैसे करें?

0
Anton Shevtsov 2 पद 2020, 11:21

1 उत्तर

सबसे बढ़िया उत्तर

आप इसे awk के साथ कर सकते हैं, स्ट्रिंग को से ली गई आवश्यक गणनाओं के साथ संसाधित कर सकते हैं। एलडीएपी टाइमस्टैम्प को यूनिक्स टाइमस्टैम्प में कैसे परिवर्तित करें और लोकेल दिनांक प्राप्त करने के लिए इसे अजीब के strftime फ़ंक्शन के माध्यम से कैसे चलाएं:

awk '{dat=($0/10000000)-11644473600;print strftime("%c",dat) }' <<< "131963400057892956"

Wed 06 Mar 2019 10:00:05 GMT

आवश्यकतानुसार %c बदलें।

2
Raman Sailopal 2 पद 2020, 09:35