首页 > 其他分享 >解决Mongo时间自动减8小时

解决Mongo时间自动减8小时

时间:2022-10-19 09:12:10浏览次数:48  
标签:getDateTime Name item 自动 小时 model null NewType Mongo

    public class ChangeDateTimeKind
    {
        public static async Task ToUtc<T>(T model)
        {
            Type NewType = typeof(T);
            foreach (PropertyInfo item in NewType.GetRuntimeProperties())
            {
                string Name = item.PropertyType.Name;
                if (Name.ToLower()=="datetime")
                {
                    await Task.Run(() =>
                    {
                        DateTime getDateTime = Convert.ToDateTime(item.GetValue(model, null));
                        object v = Convert.ChangeType(DateTime.SpecifyKind(getDateTime, DateTimeKind.Utc), item.PropertyType);
                        item.SetValue(model, v, null);
                    });
                }
            }
        }
    }

  

标签:getDateTime,Name,item,自动,小时,model,null,NewType,Mongo
From: https://www.cnblogs.com/MakeGod/p/16804981.html

相关文章

  • 《上海悠悠接口自动化平台》体验地址与使用教程
    前言开放自己研发的接口自动化平台,给大家体验和交流(不提供源码),仅供学习交流。注册与登录平台注册地址http://47.108.155.10/register.html没有账号,先注册自己的账号,注......
  • Automatic Workload Repository (AWR)自动工作负载存储库
    自动工作负载存储库(AWR)是历史性能数据的存储库,其中包括系统、会话、单个SQL语句、段和服务的累积统计信息。AWR统计数据是性能调优的基础。通过自动收集用于问题检......
  • vue3+vite+ts自动引入api和组件
    安装cnpminstallunplugin-auto-importunplugin-vue-components-d配置//自动导入compositionapi和生成全局typescript说明importAutoImportfrom'unplugin-au......
  • 3天用flask搭建平台实战教程四:使用flask-restful-swagger-2.0自动生成swagger文档
    flask-restful-swagger-2是适用于flask-restful的包装器,根据swagger2.0规范支持swagger,flask-restful-swagger-2基于flashrestfulswagger,但flashrestfulswagger仅支持......
  • 申请ssl证书并使用ACME.SH自动部署ssl证书
    申请ssl证书并使用ACME.SH自动部署ssl证书一、申请ssl证书1、前往https://freessl.cn申请免费的亚信SSL证书![image](https://img2022.cnblogs.com/blog/2379015/202210......
  • C# 桌面软件开发之超精简WinForm无边框方案(可靠边自动分屏)
    前言最近“解决自媒体一键多平台发布”项目立项以来,桌面端选择了WinForm进行开发(虽然丢了很多年,但总算多少了解点)。为了重绘标题栏、最大最小化按钮和关闭按钮,需要对WinF......
  • delphi TcxGrid自动计算
    需求:已知申购数量/单重=支数,其中[支数]为自动计算列,且[支数]字段实际存在于数据库中特殊情况:当单重为0时,支数为0当1>支数>0时,支数=......
  • Android自动化测试工具调研
    原文地址:Android自动化测试工具调研-Stars-One的杂货小窝Android测试按测试方式分类,可分为两种:一种是传统逻辑单元测试(Junit),另外一种则是UI交互页面测试。这里详细讲解......
  • 自动生成路由和action的使用
    自动生成路由普通cbv视图形式的路由:path('books4/',views.Book4View.as_view()),re_path('books4/(?P<pk>\d+)',views.Book4DetailView.as_view())继承了Vi......
  • vscode编辑器自动保存
    我们都知道vscode编辑器写完代码之后,需要ctrl+s来保存代码,不然代码是不会保存的,如果忘记了保存直接在浏览器看效果却始终没有效果,找半天的bug,这样会非常影响效率。实际上......