您的位置:

毫秒转日期详解

一、毫秒转日期 js

JavaScript是一种高级的、解释型的编程语言。它可以轻松的处理毫秒转日期的问题。

    function formatDuring(mss) {
        var hours = parseInt((mss % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
        var minutes = parseInt((mss % (1000 * 60 * 60)) / (1000 * 60));
        var seconds = (mss % (1000 * 60)) / 1000;
        return hours + " 小时 " + minutes + " 分钟 " + seconds + " 秒 ";
    }
    var now = new Date();
    var nowMilliseconds = now.getTime();
    var milliseconds = 1000;
    var duringTime = formatDuring(nowMilliseconds - milliseconds);

以上代码将毫秒时间戳转换成日,时,分,秒的格式展现出来,对于后续的数据处理很有帮助。

二、毫秒转日期工具

当你需要批量处理数据时,Js脚本可能无法满足你的需求。

在这种情况下,我们可以使用日期转换工具将时间戳转换成具体的日期。

网上有许多在线工具可以帮助你快速完成这个操作。

比如:https://www.toolinbox.net/tool/millisecond_date_conversion

它可以帮助你将毫秒时间戳转换成日期,并显示你的时间戳在不同时区下的日期具体时间,对于国际化的软件,这个工具至关重要。

三、python 毫秒转日期

Python是一种优雅直观的编程语言,对于毫秒转日期,Python中的datetime模块可以帮助我们很好的处理。

    import datetime
    timestamp = 1578690877069
    date = datetime.datetime.fromtimestamp(timestamp / 1000)
    print(date.strftime('%Y-%m-%d %H:%M:%S.%f'))

这个代码块将1578690877069毫秒转换成2020-01-11 14:07:57.069000这样的日期格式。

四、mysql 毫秒转日期

当你在MySQL数据库中存储时间戳时,你有必要了解如何将它们转换成日期。

    SELECT FROM_UNIXTIME(TIME_STAMP / 1000) AS TIME_STAMP FROM TABLE_NAME;

这条SQL语句将把TABLE_NAME表中的TIME_STAMP列(时间戳)转换成日期。

五、毫秒时间戳转换日期格式

时区是影响毫秒转日期格式的一个因素。我们需要处理不同时区的时间戳,并把它们转换成日期格式的具体时间。

日期格式处理的任务一般是由Moment.js这个JavaScript的日期处理库来完成的。

    var date = moment(1578690272066).format("YYYY/MM/DD HH:mm:ss.SSS");
    console.log(date);

这段代码的输出结果是:2020/01/11 13:57:52.066

六、oracle 毫秒转日期

Oracle数据库中也有一些内置的函数可以帮助我们完成毫秒转日期的操作。

    select to_char(to_date('1970-01-01 08:00:00', 'YYYY-MM-DD HH24:MI:SS') + (TIMESTAMP / 86400000), 'YYYY-MM-DD HH24:MI:SS') AS DATE_TIME FROM TABLE_NAME;

这个查询将把TABLE_NAME表中的TIMESTAMP列(毫秒时间戳)转换成具体的日期。

七、前端毫秒转日期

前端方便开发人员快速展示数据。Moment.js也可以帮助你轻松实现展示毫秒转日期的数据。

    const date = new Date(1578690272066);
    const formattedDate = moment(date).format("YYYY-MM-DD HH:mm:ss.SSS");
    console.log(formattedDate);

这段代码的输出结果和上面的相同。

八、豪秒转日期

在一些应用中,你可能会遇到毫秒时间戳除以1000得出的豪秒时间戳。不要犯傻,你可以将两者通用。

    var timestamp = 1578719192592;
    var date = new Date(timestamp *= timestamp > 9999999999 ? 1 : 1000);

这行代码将1578719192592中的豪秒时间戳转换成了日期。