Abp.VNext-统一配置UTC时区时间

  1. PreConfigureServices方法重载并添加如下代码
 [DependsOn(
     typeof(AbpAutofacModule),
     typeof(AbpAspNetCoreMvcModule),
)]
 public class ApiHostModule : AbpModule
 {
     public override void PreConfigureServices(ServiceConfigurationContext context)
     {
         Configure<AbpClockOptions>(options =>
          {
              options.Kind = DateTimeKind.Utc; //use utc time
          });
     }
 }
  1. 服务中注册IClock时间服务
 public class UserAppService : ApplicationService
 {
      private IClock _clock => LazyServiceProvider.LazyGetRequiredService<IClock>();

      public async Task<Guid> AddAsync(InputDto inputDto)
      {
          inputDto.CreateTime = _clock.Now;
      }
 }
posted @ 2024-11-19 17:38  相遇就是有缘  阅读(136)  评论(0)    收藏  举报