• 12-02-2023, 13:47:41
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Instagram mesaj tarihlerinde micro timestamp kullanıyor. Bu tarihi GMT+3:00'a nasıl çeviririm?

    Örn: 1654621854615150
  • 12-02-2023, 15:11:05
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    date_default_timezone_set('Europe/London');
    $yourTimestamp = 1654621854615150;
    $datetime = new DateTime();
    $datetime->setTimestamp($yourTimestamp);
    print_r($datetime);
    https://stackoverflow.com/questions/2095020/how-do-you-change-the-timezone-in-php-for-an-existing-timestamp
  • 12-02-2023, 15:26:20
    #3
    kisu01r adlı üyeden alıntı: mesajı görüntüle
    date_default_timezone_set('Europe/London');
    $yourTimestamp = 1654621854615150;
    $datetime = new DateTime();
    $datetime->setTimestamp($yourTimestamp);
    print_r($datetime);
    https://stackoverflow.com/questions/2095020/how-do-you-change-the-timezone-in-php-for-an-existing-timestamp
    Teşekkür ederim.
  • 12-02-2023, 15:32:48
    #4
    kisu01r adlı üyeden alıntı: mesajı görüntüle
    date_default_timezone_set('Europe/London');
    $yourTimestamp = 1654621854615150;
    $datetime = new DateTime();
    $datetime->setTimestamp($yourTimestamp);
    print_r($datetime);
    https://stackoverflow.com/questions/2095020/how-do-you-change-the-timezone-in-php-for-an-existing-timestamp
    Fakat ara arda yazılmış mesjlara ait tarihler için denediğimde anlamsız sonuçlar veriyor.

    1-DateTime Object ( [date] => 52434851-06-17 22:11:00.000000 [timezone_type] => 3 [timezone] => Europe/London )
    2-DateTime Object ( [date] => 52434854-07-23 06:48:20.000000 [timezone_type] => 3 [timezone] => Europe/London )
  • 12-02-2023, 16:07:13
    #5
    intval($timestamp/1000)
  • 12-02-2023, 20:02:08
    #6
    trgino adlı üyeden alıntı: mesajı görüntüle
    intval($timestamp/1000)
    Örnek bir kullanım yazabilirmisiniz?
  • 13-02-2023, 00:20:19
    #7
    zaten örnek kullanımını verdim neyin ne olduğunu açıklayim belki anlarsınız.
    biliyorsunuz timestamp 1 ocak 1970 den bu yana geçen zamanın saniye cinsinden değeridir.
    microtimestamp ile yine 1ocak 1970 den bu yana geçen zamanın mikro saniye cinsinden değeridir.
    mikro saniyeyi, saniyeye çevirmek için 1000 e böleriz. sonuç küsüratlı çıkacağı içinde intval ile de küsüratları yok ederiz.