Установка ut c в качестве часового пояса даты по умолчанию - PullRequest
0 голосов
/ 28 марта 2020

Я успешно установил и настроил TypeORM; Я могу добавить новые записи, поиск и т. Д. c. Я пытаюсь установить часовой пояс по умолчанию на UTC на 4 часа ... но безуспешно

Я установил конфигурацию узла TZ на UTC, и когда я печатаю console.log(process.env.TZ), он возвращает UTC как ожидается.

я что-то не так делаю? Мой код пользователя "User":

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'
  }
}
...