我在mysql表中有一个名为registerdate的列,类型为datatime。
假设现在时间是当地时间"2015-10-10 06:00:00"。
在数据库中,我存储的是UTC时间,因此它会转换为当地时间+530 GMT的"2015-10-10 00:30:00"。所以正确的时间已经存储在数据库中。
当我检索注册时间时,如何将其转换为当地时间。
这是我在保存datetime到数据库之前的转换方式:
moment.utc(new Date()).format("YYYY-MM-DD HH:mm:ss")
这是我正在尝试将其转换回本地时间的内容。
moment.utc(registerdate, "YYYY-MM-DD HH:mm:ss").local().format("HH:mm:ss")
第一种方法:这不会改变已保存的日期,并使其与存储在数据库中的日期相同。
第二种方法:它进一步减去5小时30分钟,而不是加上去。
moment.utc(_obj[i].StartTime).format("HH:mm:ss")
我哪一步做错了。