मैं nanosecond का पठन स्तर में हेक्स समय (कर्नेल मॉड्यूल से पहले उत्पादन हो रही है) कन्वर्ट करने के लिए कोशिश कर रहा हूँ,हेक्स समय से नैनो दूसरी ग्रैन्युलरिटी कैसे प्राप्त करें?
580a9272.0a9ce167
और मैं मानव पठनीय प्रारूप में पर्ल का उपयोग कर इसे परिवर्तित करने के लिए कोशिश कर रहा हूँ:
while (<>) {
s/^([a-fA-F0-9]+)(\.)([a-fA-F0-9]+)(\s+.*)/sprintf("%s%s%s%s",&$converter(hex($1)), $2, hex($3), $4)/oe;
} continue {
print;
}
उत्पादन : शुक्र अक्टूबर 21 18:10:58 2016.178053479
कनवर्टर लोकलटाइम() और जीएमटाइम() सीधे का उपयोग करता है, मुझे नैनो ग्रैन्युलरिटी और फिर साल के साथ समय चाहिए। किसी भी मदद की अत्यधिक सराहना की जाती है।
क्या इससे मदद मिलेगी? [http://stackoverflow.com/questions/36731370/convert-64-bit-hex-to-nanoseconds-timestamps](http://stackoverflow.com/questions/36731370/convert-64-bit-hex-to- नैनोसेकंड-टाइमस्टैम्प) –
लिंक सी ++ में ऐसा करने के बारे में बताता है, मैं कनवर्ट करने के लिए perl का उपयोग कर रहा हूं, मैं बहुत करीब हूं लेकिन आखिरी बिट पर लापता हूं। – MikasaAckerman