Nasıl (string) zaman damgası Windows 32 bit PHP mysql datetime dönüştürebilirsiniz?

0 Cevap php

Ben LinkedIn'in apı'sini ve Ağ Güncellemeleri saklamak için çalışılıyor. Her güncelleme Ben DİNLENME XML yanıt bir dize değişkeni olarak almak olduğum bir Unix zaman damgası vardır.

Ben mysql datetime formatına dize damgası dönüştürmek istiyor. Date () fonksiyonu dönüştürülecek süre için ikinci argüman olarak bir tamsayı kabul eder. Ancak, Windows 32 bit PHP yaşıyorum ve bu platform için tamsayı türü 2147483647 sınırlıdır.

$timestamp = '1293714626675';  // sample pulled from linkedin
$timestamp = (int) $timestamp; // timestamp now equals 2147483647     
$mysqlDatetime = date('Y-m-d H:i:s', $timestamp);  // produces incorrect time

PHP mysql datetime oluşturarak daha iyi bir yöntem var mı? Ben diğer bağımlı kodu değişen ihtiyaç olacağını, ancak MySQL içine insert üzerine dönüştürmek biliyoruz.

0 Cevap