2012-10-04 24 views
5

Theo manual, PHP sử dụng Unix Epoch (00:00:00 UTC ngày 1 tháng 1 năm 1970) để tạo dấu thời gian của nó.Dấu thời gian tiêu cực - nó có hợp lý trong PHP không?

Với định nghĩa này, tôi tin rằng nó là hợp lý để làm việc với dấu thời gian tiêu cực, khi ngày đích là trước thời đại Unix. Nhưng, vì thời gian là một vấn đề phức tạp trong lập trình, tôi muốn biết nếu có bất kỳ cảnh báo nào trong việc sử dụng dấu thời gian tiêu cực trong PHP.

+0

dấu thời gian unix BẮT ĐẦU tại jan 1/1970, nhưng vì chúng đã ký 32 bit int trong unix "cổ điển", chúng có thể đại diện cho khoảng 1902 -> 2038. –

+0

Y2K là một miếng bánh! Những gì tôi thực sự quan tâm là Y2038: | – VictorKilo

+1

@VictorKilo, đừng lo! Tất cả mọi thứ chúng ta sử dụng ngày nay có lẽ sẽ bị lỗi thời;) – Metalcoder

Trả lời

5

Thật vậy, bạn hoàn toàn đúng. Số âm chỉ là số giây trước thời đại Unix.

+0

Khi bạn nói _no_, bạn có nghĩa là _No problem_? – Metalcoder

+0

Thật vậy, không có vấn đề, không báo trước. :) – GolezTrol

+0

Được rồi, cảm ơn! – Metalcoder

Các vấn đề liên quan