Sementara untuk sebagian besar operasi datetime saya biasanya akan mengonversi ke Unixtime dan melakukan pengurangan penjumlahan dll. pada bilangan bulat Unixtime, Anda mungkin ingin melihat kelas Zend framework Zend_Date.
Ini memiliki banyak fungsi yang Anda gambarkan. Meskipun Zend disebut sebagai "kerangka" ia bekerja dengan sangat baik sebagai perpustakaan kelas untuk memilih dan memilih elemen dari. Kami secara rutin memasukkannya ke dalam proyek dan kemudian hanya menarik sedikit saat dan saat kami membutuhkannya.