Tôi có biến dateTime và tôi muốn chuyển đổi nó thành giá trị thập phân của kỷ nguyên. Làm cách nào để thực hiện điều này?Chuyển đổi dateTime thành unix epoch trong xslt
tôi đã cố gắng sử dụng:
seconds-from-duration($time, xs:dateTime('1970-01-01T00:00:00'))
nhưng nó chỉ trả về 0.
lời khuyên hãy. Cảm ơn.
"Epoch" được định nghĩa như thế nào? –
Câu trả lời cho câu hỏi của bạn là: '0'. seconds-from-duration() chỉ trích xuất giá trị của thành phần giây từ thời gian xs: được cung cấp. Bạn rõ ràng muốn chuyển đổi thời lượng cho tất cả các giây và sau đó để tính toán bất cứ "thời đại" nào có thể. Vui lòng sửa câu hỏi của bạn. –
Xem phần sau đây để biết định nghĩa epoch: http://en.wikipedia.org/wiki/Unix_time. Về cơ bản, đó là số giây từ 1/1/1970 (UTC) – Anna