JavaScript日期转时间戳

一、日期转时间戳

在JavaScript中,可以通过Date.parse()方法将日期转换为时间戳,该方法返回自1970年1月1日 00:00:00 UTC到该时间的毫秒数。

    const dateStr = '2021-10-12 19:30:00';
    const timestamp = Date.parse(dateStr);
    console.log(timestamp); // 输出 "1634056200000"

以上代码中,我们首先将一个字符串形式的日期赋值给dateStr变量,然后使用Date.parse()方法将其转换为时间戳,并将结果赋值给timestamp变量。最后,我们将timestamp打印出来,结果是1634056200000。

二、JavaScript日期格式转换时间戳

有时候我们需要在JS中进行日期格式的转换,例如将”2021/10/12″转换成时间戳。

    const dateStr = '2021/10/12';
    const timestamp = new Date(dateStr).getTime();
    console.log(timestamp); // 输出 "1633977600000"

以上代码中,我们使用了Date.getDate()方法可以直接将”2021/10/12″转换成一个Date对象,然后调用getTime()方法得到时间戳为1633977600000。

三、时间戳转日期

使用JavaScript可以很方便地将时间戳转换为日期。可以使用Date()构造函数作为参数传入时间戳来生成日期对象。

    const timestamp = 1634056200000;
    const date = new Date(timestamp);
    console.log(date.toLocaleDateString()); // 输出 "10/13/2021"

以上代码中,我们先定义了一个时间戳timestamp,然后使用Date对象将其转换为日期对象,最后使用toLocaleDateString()方法将日期对象格式化输出为本地日期字符串。

四、oracle时间戳转日期

Oracle数据库中的时间戳是一种特殊的数据类型,它存储了日期和时间的信息。在JavaScript中,我们可以将Oracle时间戳转换为日期和时间格式。

    function convertOracleTimestamp (oracleTimestamp) {
        const unixTimestamp = (oracleTimestamp - 62167219200000) / 1000;
        return new Date(unixTimestamp * 1000).toLocaleString();
    }

    console.log(convertOracleTimestamp(1637893200000)); // 输出 "2021/11/26 上午 10:00:00"

以上代码中我们定义了一个函数convertOracleTimestamp(),该函数将Oracle时间戳作为参数,返回一个格式化的日期和时间字符串。我们首先将Oracle时间戳减去数据库中表示1970年1月1日的时间戳,并将结果除以1000,得到UNIX时间戳。然后使用Date()构造函数将UNIX时间戳转换为日期和时间对象,最后使用toLocaleString()方法将日期和时间格式化输出。

五、日期转时间戳工具

如果你需要处理大量的日期转换任务,可以使用第三方库moment.js来轻松地处理。

    const moment = require('moment');
    const dateStr = '2021-10-12 19:30:00';
    const timestamp = moment(dateStr).valueOf();
    console.log(timestamp); // 输出 "1634056200000"

以上代码中,我们首先使用require()函数将moment.js库导入,然后使用moment()函数将日期字符串dateStr初始化为moment对象。最后使用valueOf()函数将moment对象转换成时间戳,结果为1634056200000。

六、C日期转时间戳

在C语言中,可以使用标准库函数time()将当前的日期和时间转换为一个UNIX时间戳。

    #include <stdio.h>
    #include <time.h>

    int main () {
        time_t rawtime;
        time(&rawtime);
        printf("The current timestamp is: %ld", rawtime);
        return 0;
    }

以上代码中,我们首先包含了stdio.h和time.h标准库头文件。然后我们定义了一个time_t类型的变量rawtime,并使用time()函数将当前日期和时间转换为一个时间戳,并将结果存储到rawtime变量中。最后我们使用printf()函数将时间戳打印到控制台。

七、JS时间戳转为时间格式

如果你有一个时间戳,可以使用JavaScript内置的Intl.DateTimeFormat()对象将其格式化为日期和时间字符串。

    const timestamp = 1634056200000;
    const formatter = new Intl.DateTimeFormat('zh-cn', { dateStyle: 'medium', timeStyle: 'medium' });
    console.log(formatter.format(new Date(timestamp))); // 输出 "2021年10月13日 上午7:30:00"

以上代码中,我们首先定义了一个时间戳变量timestamp。然后使用Intl.DateTimeFormat()对象初始化formatter对象,并定义了一个中文语言选项以及日期和时间的格式。最后我们使用formatter.format()方法将日期时间对象格式化为字符串输出。

八、JS日期转换为时间戳

转换JS日期为时间戳需要使用 Date.getTime() 方法。这个方法返回日期对象 Unix 时间戳。

    const date = new Date();
    const timestamp = date.getTime();
    console.log(timestamp); // 输出当前时间的时间戳

以上代码中,我们首先使用 new Date() 方法创建了一个日期对象,然后通过 date.getTime() 方法得到了 Unix 时间戳,并输出。

原创文章,作者:OVVH,如若转载,请注明出处:https://www.506064.com/n/145863.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
OVVHOVVH
上一篇 2024-10-29 18:59
下一篇 2024-10-29 18:59

相关推荐

  • Python计算阳历日期对应周几

    本文介绍如何通过Python计算任意阳历日期对应周几。 一、获取日期 获取日期可以通过Python内置的模块datetime实现,示例代码如下: from datetime imp…

    编程 2025-04-29
  • 解决docker-compose 容器时间和服务器时间不同步问题

    docker-compose是一种工具,能够让您使用YAML文件来定义和运行多个容器。然而,有时候容器的时间与服务器时间不同步,导致一些不必要的错误和麻烦。以下是解决方法的详细介绍…

    编程 2025-04-29
  • Python获取当前日期的多种方法

    本文介绍如何使用Python获取当前日期,并提供了多种方法,包括使用datetime模块、time模块以及第三方库dateutil等。让我们一步一步来看。 一、使用datetime…

    编程 2025-04-29
  • 想把你和时间藏起来

    如果你觉得时间过得太快,每天都过得太匆忙,那么你是否曾经想过想把时间藏起来,慢慢享受每一个瞬间?在这篇文章中,我们将会从多个方面,详细地阐述如何想把你和时间藏起来。 一、一些时间管…

    编程 2025-04-28
  • Python按照日期画折线图

    本文将为您详细介绍如何使用Python按照日期(时间)来画折线图。 一、准备工作 首先,我们需要安装Matplotlib包,该包提供了各种绘图函数,包括折线图、柱形图、散点图等等。…

    编程 2025-04-28
  • 计算斐波那契数列的时间复杂度解析

    斐波那契数列是一个数列,其中每个数都是前两个数的和,第一个数和第二个数都是1。斐波那契数列的前几项为:1,1,2,3,5,8,13,21,34,…。计算斐波那契数列常用…

    编程 2025-04-28
  • 时间戳秒级可以用int吗

    时间戳是指从某个固定的时间点开始计算的已经过去的时间。在计算机领域,时间戳通常使用秒级或毫秒级来表示。在实际使用中,我们经常会遇到需要将时间戳转换为整数类型的情况。那么,时间戳秒级…

    编程 2025-04-28
  • 如何在ACM竞赛中优化开发时间

    ACM竞赛旨在提高程序员的算法能力和解决问题的实力,然而在比赛中优化开发时间同样至关重要。 一、规划赛前准备 1、提前熟悉比赛规则和题目类型,了解常见算法、数据结构和快速编写代码的…

    编程 2025-04-28
  • Python如何输入日期

    Python是一种非常流行的编程语言,它可以让开发人员轻松地处理日期时间。在本文中,我们将详细介绍Python如何输入日期的方法,无论您是在处理日期时间的数据分析还是在创建Web应…

    编程 2025-04-28
  • 使用JavaScript日期函数掌握时间

    在本文中,我们将深入探讨JavaScript日期函数,并且从多个视角介绍其应用方法和重要性。 一、日期的基本表示与获取 在JavaScript中,使用Date对象来表示日期和时间,…

    编程 2025-04-28

发表回复

登录后才能评论