Tôi cố gắng để chuyển đổi thời gian hex (nhận được đầu ra đầu tiên từ mô-đun hạt nhân) vào granularity nano giây,Làm thế nào để có được granularity thứ hai nano từ thời gian hex?
580a9272.0a9ce167
và tôi đang cố gắng để chuyển đổi nó sử dụng perl sang định dạng có thể đọc được con người:
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;
}
đầu ra : Thứ Sáu Tháng Mười 21 18:10:58 2016.178053479
Bộ chuyển đổi sử dụng localtime() và gmtime() trực tiếp Tôi muốn có thời gian với độ chi tiết nano và sau đó năm.Bất kỳ trợ giúp nào được đánh giá cao.
Điều này có hữu ích không? [http://stackoverflow.com/questions/36731370/convert-64-bit-hex-to-nanoseconds-timestamps](http://stackoverflow.com/questions/36731370/convert-64-bit-hex-to- nano giây-timestamps) –
liên kết nói về việc làm nó trong c + +, tôi đang sử dụng perl để chuyển đổi, tôi rất gần nhưng thiếu trên bit cuối cùng. – MikasaAckerman