Hướng Dẫn Sử Dụng
- Nhập giá trị
Điền vào các trường cần thiết.
- Nhấn tính toán
Nhấn nút tính toán để xem kết quả.
- Xem kết quả
Xem kết quả và chia sẻ nếu cần.
Dau thoi gian Unix la gi?
Dau thoi gian Unix (Unix time, POSIX time, Epoch time) bieu dien duoi dang mot so nguyen duy nhat so giay da troi qua ke tu 00:00:00 UTC ngay 1 thang 1 nam 1970 (moc Unix). Vi no chi den cung mot thoi diem o moi noi tren the gioi, bat ke mui gio, gio mua he hay cach ghi lich, nen no da tro thanh chuan thuc te trong luu tru co so du lieu, ghi nhat ky, giao tiep API va so sanh thoi gian.
Tai sao bieu dien thoi gian bang con so?
- So sanh don gian — xac dinh thoi diem nao den truoc chi la so sanh hai so nguyen.
- Tinh toan de dang — cong hoac tru se ngay lap tuc cho ra thoi gian troi qua (tinh bang giay).
- Khong mo ho — vi la thoi gian tuyet doi theo UTC nen khong co nham lan giua gio dia phuong va UTC.
Dang 10 chu so (giay) va 13 chu so (mili giay) la pho bien; JavaScript va Java mac dinh dung mili giay, con cac loi goi he thong Unix dung giay.
Cong thuc tinh
Dau thoi gian va ngay duoc chuyen doi hai chieu thong qua 1000 (he so quy doi mili giay).
- Dau thoi gian → ngay:
date = new Date(timestamp x 1000) - Ngay → dau thoi gian:
timestamp = floor(mili giay UTC / 1000)
Vi du: chuyen doi 1711324800 giay duoc 1711324800 x 1000 = 1.711.324.800.000 mili giay → 2024-03-25 00:00:00 UTC. Nguoc lai, 1970-01-01 01:00 chuyen thanh dau thoi gian 3600, vi 1 gio = 3600 giay. O day timestamp la so giay troi qua ke tu moc, x1000 la he so quy doi sang mili giay, va floor la viec cat bo phan thap phan.