Cómo obtener la marca de tiempo de Unix en JavaScript

Cómo obtener la marca de tiempo de Unix en JavaScript
La marca de tiempo de Unix es el tiempo en segundos entre un período establecido y la época Unix. En JavaScript, la marca de tiempo se especifica en milisegundos. Quiero obtener una marca de tiempo de Unix? JavaScript Los métodos predefinidos pueden rescatarlo!

Este artículo demostrará el método para obtener la marca de tiempo UNIX en JavaScript.

Cómo obtener la marca de tiempo de Unix en JavaScript?

Para obtener una marca de tiempo UNIX, use los métodos JavaScript otorgados a continuación:

  • Método GetTime ()
  • Fecha.ahora () método

Discutamos estos métodos uno por uno!

Método 1: Obtenga la marca de tiempo UNIX usando el método gettime ()

Hay numerosas funciones disponibles para trabajar con fechas y horarios en el objeto de fecha de JavaScript. Uno de ellos es el "consigue tiempo()" método. Proporciona los milisegundos desde el 1 de enero de 1970 (época de Unix). El método getTime () siempre representa el tiempo usando el formato UTC.

Sintaxis

Siga la sintaxis proporcionada a continuación para obtener una marca de tiempo UNIX con la ayuda del método GetTime ():

Fecha.consigue tiempo();

El método mencionado anteriormente no toma ningún argumento.

Echemos un vistazo a un ejemplo para obtener una marca de tiempo UNIX usando el método getTime ().

Ejemplo

En primer lugar, crearemos una variable "tdateQue almacena la fecha como una cadena:

var tdate = '2022-09-22';

Luego, cree una instancia del objeto de fecha pasando la cadena de fecha almacenada en "tdate":

VAR fecha = nueva fecha (TDATE);

Llame al método gettime () y divídalo por "1000"Para pasar el tiempo en segundos porque la marca de tiempo UNIX representa el número de segundos entre una fecha en particular y la época Unix, mientras que el método JavaScript GetTime () da como resultado milisegundos:

var unixTimestamp = matemáticas.piso (fecha.getTime () / 1000);

Finalmente, imprima la marca de tiempo usando el "consola.registro()" método:

consola.log (unixTimestamp);

Producción

Pasemos al siguiente método!

Método 2: Obtenga una marca de tiempo UNIX utilizando la fecha.ahora () método

El "ahora()El método del objeto de fecha también ayuda a obtener la marca de tiempo de Unix. Ofrece la marca de tiempo UTC de MilliseCond más reciente. Es el método estático; Por eso debe llamarse con objeto de fecha. Casi admite todos los navegadores, excepto IE8 y versiones anteriores.

Sintaxis

Use la sintaxis dada por ahora () método del objeto FECHA:

Fecha.ahora();

El "Fecha.ahora()El método no toma argumento y da la hora actual en milisegundos.

Ejemplo

Ahora, invocaremos el "Fecha.ahora()Método dividiéndolo por 1000 para obtener la marca de tiempo Unix en segundos:

Matemáticas.piso (fecha.ahora () / 1000);

Se puede ver que la marca de tiempo UNIX se muestra en segundos:

Hemos proporcionado los métodos más simples para obtener la marca de tiempo UNIX en JavaScript.

Conclusión

Para obtener una marca de tiempo de UNIX, puede usar los métodos predefinidos de JavaScript del objeto de fecha, incluido el método o la fecha gettime ().ahora () método. Es preferible usar la fecha.ahora () en lugar de gettime () porque no crea una nueva instancia del objeto de fecha. Este artículo demuestra los métodos para obtener una marca de tiempo UNIX en JavaScript.