Timestamp to Date2025年3月17日 | 阅读 7 分钟 时间戳或时间戳是指计算机或数码相机执行(或记录)事件时的当前时间。当数据被创建、执行、修改或删除时,当前日期和时间会被记录到文件和日志中。当在文档或文件夹上执行操作时,计算机将记录日期和时间。时间戳的另一个例子是,数码相机在拍摄照片时会记录照片的日期和时间。 我们可以将 UNIX 时间戳转换为不同编程语言中人类可读的日期和时间格式。在这里,我们将讨论如何在各种编程语言中将时间戳转换为日期。 1. JavaScript 中的时间戳转日期JavaScript 中所有处理日期和时间的功能都使用 Date() 对象及其方法。Date 对象提供了在 JavaScript 中获取计算机当前时间戳的不同方法。JavaScript 提供并返回自 1970 年 1 月 1 日 00:00:00 UTC 以来的计算机时间戳(以微秒为单位)。 获取 JavaScript 中的当前时间在 JavaScript 中,当 Date 对象在没有任何参数的情况下创建时,它使用当前时间,因此使用以下代码我们将获得设备的当前时间戳。 current_timestamp.html 在任何支持的浏览器中打开文件,您将看到当前的 timestamp。 输出 ![]() JavaScript 提供了几种函数,可以将时间戳转换为人类可读的日期和时间格式。这些函数如下:
在 JavaScript 中将时间戳转换为日期Timestamp_to_date.html 输出 ![]() 2. Java 中的时间戳转日期在 Java 中,可以使用 `java.util.Date` 类的构造函数轻松将时间戳转换为日期。Date 类的构造函数接受一个 long 值作为参数。因此,需要使用 `java.sql.Timestamp` 类的 **getTime()** 方法将 Timestamp 对象转换为 long 值。 a) 使用 Date 构造函数将 Java 中的时间戳转换为日期通过将 Timestamp 对象传递给 Date 构造函数,我们可以将设备的当前时间戳值转换为日期。请看以下示例: 输出 ![]() b) 使用 Date 引用将 Java 中的时间戳转换为日期我们甚至可以通过将 Timestamp 对象简单地赋值给 Date 引用来获取 Date 类型。 输出 ![]() c) 使用 Calendar 类将 Java 中的时间戳转换为日期**`java.util.Calendar`** 类的 `getInstance()` 方法是一个静态方法,它与 calendar 对象一起使用,以根据 Java 运行时环境设置的当前时区获取日历实例。 输出 ![]() 3. Python 中的时间戳转日期Python 有多个模块,如 **time、datetime** 和 **calendar**,它们处理各种日期和时间格式。UNIX 时间戳表示自 1970 年 1 月 1 日 UTC 起特定日期和时间之间的秒数。我们可以获取这些时间戳并将它们转换为当前的日期和时间。 使用 time 模块获取当前时间戳time 模块提供了许多与时间相关的函数;其中一个函数是 **time**,它返回自 epoch 以来的秒数。 屏幕截图和输出 ![]() 使用 datetime 模块获取当前时间戳datetime 模块提供面向对象的方式来操作日期和时间的类。其中一个模块是 **`datetime.datetime.now`**,它返回自 epoch 以来的秒数(以微秒为单位)。 屏幕截图和输出 ![]() 使用 calendar 模块获取当前时间戳Python 还提供了一个 **calendar** 模块来获取当前时间戳。使用 calendar 模块,我们将使用 **`timegm`** 方法来获取时间戳。但是,不建议使用 calendar 模块,因为您会丢失一些毫秒或纳秒。 屏幕截图和输出 ![]() 将时间戳转换为 Python 中的 DateTime我们将简单地使用 **datetime** 模块的 **`fromtimestamp`** 方法从 UNIX 时间戳获取日期。`datetime.fromtimestamp()` 方法将时间戳值作为输入参数,并返回本地当前日期和时间的them。 屏幕截图和输出 ![]() 将时间戳转换为格式化日期(Python)要以特定格式获取 datetime,可以使用 **`strftime`** 方法。`strftime()` 方法将 datetime 对象转换为指定的字符串格式。 示例 1 屏幕截图和输出 ![]() 示例 2 屏幕截图和输出 ![]() 4. PHP 中的时间戳转日期我们可以使用内置的 **date()、time()** 函数轻松地将时间戳转换为日期/时间。UNIX 时间戳可以在 PHP 中转换为任何指定的日期格式。PHP 中有很多方法可以获取当前的 timestamp 值。这些函数以指定的字符串格式返回日期和时间。 **time() :** `time()` 函数是获取 PHP 当前 timestamp 的最流行和广泛使用的函数之一。此函数不需要任何参数即可获取 timestamp 值。 **strtotime()** : `strtotime()` 函数主要用于获取 UNIX 时间戳值。可以将多种支持的日期或时间字符串作为参数传递给此函数(例如“下个星期日”、“+1 周”、“+10 小时”、“now”等)。`strtotime()` 函数中的“now”字符串参数返回当前 timestamp。 **mktime():** `mktime()` 函数也用于返回 UNIX 时间戳,但它需要一组日期参数,如小时、分钟、秒、月、日、年。 在 PHP 中获取当前时间戳![]() 输出 timestamp using time(): 1610540287 timestamp using strtotime(): 1610540287 timestamp using mktime(): 1610540287 使用 microtime() 函数获取微秒级当前时间戳输出 1610541098.9467 使用 DateTime 类获取当前时间戳PHP **DateTime** 类提供了一种面向对象的方法来处理日期和时间。 输出 1610541454 1610541454 在 PHP 中将当前时间戳转换为日期![]() 输出 01/13/2021 01/13/2021 12:36:25 13/01/2021 以下是 PHP 中日期的一些不同可读格式。
5. MySQL 中的时间戳转日期在 MySQL 中,FROM_UNIXTIME() 函数将时间戳值转换为日期和时间。FROM_UNIXTIME() 函数返回不同类型的数据/时间结果,其格式基于传递给它的参数。这些查询是:
让我们通过一个例子来尝试使用此函数将时间戳转换为日期或日期/时间。首先,我们将创建一个具有 int 类型列的简单表。之后,我们将其转换为时间戳,然后再转换为日期/时间。 创建表格 查询和输出 ![]() 插入时间戳记录 查询和输出 ![]() 显示表的所有记录 查询和输出 ![]() 将时间戳转换为可读日期/时间的语法 将时间戳转换为可读日期/时间 查询和输出 ![]() 将上述时间戳转换为格式化日期时间的语法 将时间戳转换为格式化日期时间 查询和输出 ![]() 下一主题云原生应用程序 |
我们请求您订阅我们的新闻通讯以获取最新更新。