Chuyển định dạng giá trị dấu thời gian của PRTG sang định dạng thời gian bình thường

Bài viết sau sẽ hướng dẫn bạn cách đọc, hiểu và tính toán định dạng thời gian trong PRTG.

PRTG Network Monitor sử dụng định nghĩa sau cho các giá trị ngày và giờ: Giá trị thể hiện cho số ngày đã trôi qua kể từ 12/30/1899 (một ngày được xác định là tiêu chuẩn một lần, cũng nguyên nhân gây ra sự cố máy tính Y2K).

Ký hiệu này cũng được sử dụng trong nhiều chương trình đang được triển khai hiện tại, ví dụ: Excel. Nếu bạn đặt giá trị vào một ô, chọn ô này và thay đổi kiểu định dạng cho các giá trị thành định dạng ngày tháng mà bạn mong muốn, nó sẽ hiển thị ngày tháng ở định dạng bạn đã chọn.

Tuy nhiên, một số cơ sở dữ liệu yêu cầu các giá trị phải được tính toán trước – và không phải ai cũng sử dụng Excel. Trong những trường hợp đó, việc biết quy trình tính toán là rất hợp lý.

Tính toán giá trị

Sau đây là một số ví dụ về giá trị TDateTime và ngày giờ tương ứng của chúng:

0      12/30/1899 12:00 midnight
2.75   01/01/1900 06:00 pm
-1.25  12/29/1899 06:00 am
35065  01/01/1996 12:00 midnight

Phần không thể tách rời của một giá trị là số ngày đã trôi qua kể từ 12/30/1899. Phần thập phân của một giá trị là phần của một ngày 24 giờ đã trôi qua.

Để tìm ra khoảng thời gian giữa hai ngày, chỉ cần trừ hai giá trị cho nhau, trừ khi một trong các giá trị TDateTime là số âm. Tương tự, để tăng giá trị ngày và giờ theo một phần thập phân nhất định của ngày, hãy bổ sung phần số thập phân vào giá trị ngày và giờ.

Xem thêm