JavaScript'te Tarihi UTC'ye Dönüştürme

Javascript Te Tarihi Utc Ye Donusturme



UTC'nin açılımı ' Evrensel Zaman Koordinatı ”. Her ülkede kullanılan standart bir saattir. Sohbet uygulamaları gibi bazı uygulamalarda, geliştiricilerin zamanı UTC formatında göstermesi gerekir. Date nesnesinin JavaScript önceden oluşturulmuş yöntemleri kullanılarak elde edilebilir.

Bu gönderi, JavaScript'te yerel tarihi UTC biçimine dönüştürme sürecini tanımlayacaktır.

JavaScript'te Tarih UTC'ye Nasıl Dönüştürülür?

Bir tarihi UTC'ye dönüştürmek için aşağıda verilen önceden tanımlanmış JavaScript yöntemlerini kullanın:







  • Date.UTC() yöntemi
  • toUTCString() yöntemi

Bu yöntemleri tek tek ele alalım.



Yöntem 1: Date.UTC() Yöntemini Kullanarak Tarihi UTC'ye Dönüştür

Tarihi UTC'ye çevirmek için ilk yaklaşım “ Tarih.UTC() ' yöntem. Belirtilen tarih-saati milisaniye cinsinden UTC'ye dönüştüren, Date nesnesinin önceden tanımlanmış statik bir yöntemidir. Tarih ve saati bağımsız değişken olarak kabul eder ve ardından 1 Ocak 1970'ten belirtilen tarih-zamana kadar milisaniye cinsinden döndürür.



Sözdizimi
Tarihi UTC'ye dönüştürmek için Date.UTC() yöntemi için aşağıda verilen sözdizimini kullanın:





Tarih . UTC ( yıl , benim , gün , saat , dakika , saniye , Hanım )

Yukarıdaki söz diziminde,

  • yıl ”, “ gibi dört basamaklı bir tamsayı olacaktır. 2022 ”.
  • benim ”, “ ifadesini temsil eden 1-12 arasında bir tam sayıdır. ay ”.
  • gün ”, 1-31 arasında, ayın gününü gösteren bir tam sayıdır.
  • saat ”, 0 ile 23 arasında bir tam sayıyı belirtir ve saatin varsayılan değeri 0 olarak ayarlanır.
  • dakika ' temsil etmek ' dakika ” 0 ile 59 arasındadır ve varsayılan değer 0'dır.
  • saniye ”, 0 ile 59 arasındaki saniyedir ve saniyenin varsayılan değeri 0'dır.
  • Hanım ”, 0 ile 999 arasındaki milisaniyedir, varsayılan değer 0 olarak ayarlanmıştır.
  • dakika , saniye , ve Hanım ' isteğe bağlı parametrelerdir ancak ' kullanılırsa birbiriyle bağlantılıdır Hanım ”, ardından “ kullanılması zorunludur. saniye ' ve ' dakika ”.

Geri dönüş değeri
1 Ocak 1970'ten belirtilen tarih-saate kadar olan tarih-zamanı milisaniye cinsinden temsil eden bir sayı döndürür.



Örnek
Ara ' Tarih.UTC() ”tarih-zaman geçirerek yöntem” 2022 , 1 , 5 , 12 , onbir , 14 ” olarak değiştirin ve döndürülen değeri “ değişkeninde saklayın. utcDate ”:

öyleydi utcDate = Tarih . UTC ( 2022 , 1 , 5 , 12 , onbir , 14 ) ;

Ortaya çıkan UTC'yi ' kullanarak konsolda milisaniye cinsinden yazdırın. konsol.log() ' yöntem:

konsol. kayıt ( utcDate ) ;

Karşılık gelen çıktı şöyle olacaktır:

Yöntem 2: toUTCString() Yöntemini Kullanarak Tarihi UTC'ye Dönüştür

Tarihi UTC'ye dönüştürmenin başka bir yöntemi de “ toUTCString() ' yöntem. Yerel tarih-saati evrensel saate göre bir dizi olarak UTC formatına dönüştürür. Yerel saati UTC'ye dönüştürmenin en kolay yoludur.

Sözdizimi
“ için verilen sözdizimini izleyin. toUTCString() ' yöntem:

tarihNesnesi. toUTCString ( )

Geçerli tarih ve saati döndüren tarih nesnesi ile çağırır ve hiçbir parametre almaz.

Geri dönüş değeri
Tarih-saati UTC biçiminde temsil eden bir dize döndürür ' GMT ' saat dilimi.

Örnek
İlk olarak, bir değişken oluşturun ' yerelTarih çağırarak geçerli tarih-saati saklayan ” yeni tarih() ”, Date nesnesinin kurucusu:

öyleydi yerelTarih = yeni Tarih ( ) ;

Ara ' toUTCString() ' değişkenli yöntem ' yerelTarih 'geçerli tarih-saati saklar ve elde edilen zamanı değişkende saklar' utcDate ”:

öyleydi utcDate = yerel Tarih toUTCString ( ) ;

UTC saatini konsolda yazdırın:

konsol. kayıt ( utcDate ) ;

Çıktı, UTC tarih-saatini görüntüler:

Çözüm

Tarihi UTC'ye dönüştürmek için önceden tanımlanmış JavaScript yöntemlerini kullanın, ' Tarih.UTC() ' yöntem veya ' toUTCString( )' yöntem. Date.UTC(), zamanı milisaniye cinsinden döndürürken, toUTCString() yöntemi tarih-zamanı bir dize olarak verir. Tarih-zamanı UTC'ye dönüştürmek için basit, en kolay ve en sık kullanılan yöntemdir. Date.UTC yalnızca tanıtım amaçlıyken, kullanıcı bunu kullanmamalıdır. Bu gönderi, yerel tarihi JavaScript'te UTC biçimine dönüştürme sürecini örneklerle tanımlar.