将utc设置为默认日期时区

时间:2020-03-27 21:23:50

标签: mysql node.js typeorm

我已经成功安装并配置了TypeORM;我可以添加新记录,搜索等。我试图将默认时区设置为UTC 4小时……但没有成功

我已将节点TZ config设置为UTC,当我打印console.log(process.env.TZ)时,它会按预期返回UTC

我做错什么了吗?我的“用户”实体代码:

import {Entity, PrimaryGeneratedColumn, Unique, Column, CreateDateColumn, UpdateDateColumn, BaseEntity} from "typeorm";

@Entity()
//@Unique(['email'])
export class User extends BaseEntity {
  @PrimaryGeneratedColumn("uuid")
  id!: number;

  @Column()
  email!: string;

  @Column()
  password!: string;

  @CreateDateColumn({name: 'created_at', type: 'timestamp'})
  createdAt!: Date;

  @UpdateDateColumn({name: 'updated_at',type: 'timestamp'})
  updatedAt!: Date;
}

和连接配置:

{
  name: 'default',
  type: 'mysql',
  host: 'localhost',
  port: 3306,
  username: 'root',
  password: 'supersecret',
  database: 'multichat',
  timezone: 'Z',
  syncronize: true,
  logging: false,
  entities: [
    '/var/www/html/projects/sluy/multichat/api_express/src/database/entities/**/*.ts'
  ],
  migrations: [
    '/var/www/html/projects/sluy/multichat/api_express/src/database/migrations/**/*.ts'
  ],
  subscribers: [
    '/var/www/html/projects/sluy/multichat/api_express/src/database/subscribers/**/*.ts'
  ],
  cli: {
    entitiesDir: '/var/www/html/projects/sluy/multichat/api_express/src/database/entities',
    migrationsDir: '/var/www/html/projects/sluy/multichat/api_express/src/database/migrations',
    subscribersDir: '/var/www/html/projects/sluy/multichat/api_express/src/database/subscribers'
  }
}

0 个答案:

没有答案
相关问题