存储在数据库中的日期和从数据库中获取的日期不同

时间:2020-08-25 04:11:17

标签: mysql angular date typeorm

enter image description here在数据库中,表格->日期列显示正确的日期和时间。

在数据库表列中:

2020-08-25 04:00:32.217609

但是当我获取相同的日期时,它显示的是正好24小时的日期和时间。

从数据库中获取:

2020-08-24T16:00:32.217Z

我认为这与本地时区有关,并且在获取时格式也有所不同。我正在尝试了解问题,然后寻找解决方案。

注意:我正在使用typeorm queryBuilder获取数据。

1 个答案:

答案 0 :(得分:1)

是的,它们在不同的时区是相同的时间。第一个时间是当地时间(UTC)前12小时(纽西兰标准时间)。秒结束时的Z表示它位于UTC,比您晚12小时。

另一个区别在于小数秒。您的数据库以微秒为单位存储。您的程序以毫秒为单位存储,或仅显示毫秒。