首页 > 编程语言 >C#经验

C#经验

时间:2023-06-11 22:23:09浏览次数:35  
标签:Trim 经验 string C# dateString dateTime regResult marks

字符串转日期:

/// <summary>
  /// 根据字符串,生成实例
  /// </summary>
  /// <param name="marks"></param>
  public void GenerateModel(DepartmentCategories category, string marks)
  {
    this.DepartmentCategories = category;
    姓名 = marks.Trim().Split(ConstHelper.MAO_HAO).First();
    marks = marks.Replace(姓名 + ConstHelper.MAO_HAO, "").Trim();
    string regexPattern = $@"\b\d{{4}}/\d{{1,2}}/\d{{1,2}} \d{{1,2}}:\d{{1,2}}:\d{{1,2}}\b";
    var regResult = Regex.Match(marks, regexPattern);
    string dateString = string.Empty;
    if (regResult.Success)
    {
      dateString = regResult.Groups.Values.First().ToString().Trim();
      marks = marks.Replace(dateString, string.Empty);
      string format = "yyyy/M/d HH:mm:ss";

      DateTime dateTime;

      if (DateTime.TryParseExact(dateString, format, CultureInfo.InvariantCulture, DateTimeStyles.None, out dateTime))
      {
        操作日期 = dateTime;
      }
      else
      {
        // 转换失败
        Console.WriteLine($"无法将{dateString}日期字符串转换为有效的日期。");
      }
    }
    原因 = marks.Trim();
  }

  

标签:Trim,经验,string,C#,dateString,dateTime,regResult,marks
From: https://www.cnblogs.com/friend/p/17473741.html

相关文章

  • Xilinx GTH 简介 ,CoaXpress FPGA PHY 部分
    什么是GTHGTH是XilinxUltraScale系列FPGA上高速收发器的一种类型,本质上和其它名称如GTP,GTX等只是器件类型不同、速率有差异;GTH最低速率在500Mbps,最高在16GbpsCoaXpressHost/DeviceIP均需要用到厂商的GT收发器模块,因此这里写一篇笔记作为开发记录GTH的特性physicalc......
  • java——微服务——spring cloud——Nacos——Nacos实现配置管理
        注意:只填写需要修改的,不是把配置文件全部复制进去                      ......
  • BouncyCastle
    在openEuler(推荐)或Ubuntu或Windows(不推荐)中完成下面任务参考附件内容完成SM2加解密的内容,提交运行结果截图(10‘)2完成SM3,SM4算法的调用,提交运行结果截图和代码(15’,选做)BouncyCastle配置1.jar包下载官网:https://www.bouncycastle.org/latest_releases.htmlbcprov-e......
  • Mysql C# MySqlHelper
    usingSystem;usingSystem.Collections.Generic;usingSystem.Data;usingMySql.Data.MySqlClient;namespaceWordWorld{publicclassMySQLHelper{privatestringconnectionString;publicMySQLHelper(stringconnectionString)......
  • 【计算机组成原理期末总预习-自顶向下方法】第4-6章 指令系统,CPU,流水线
    第4-6章指令系统,CPU,流水线一、指令系统设计指令结构与设计思想操作码:指定操作类型(操作码长度:固定/可变)源操作数或其地址:一个或多个源操作数所在的地址(操作数来源:主(虚)存/寄存器/I/O端口/指令本身)结果的地址:产生的结果存放何处(目的操作数)(结果地址:主(虚)存/寄......
  • [leetcode第349场周赛]心得
    已经连续4次周赛三题了,再这么下去肯定不行,感觉需要进行自救了。6470. 既不是最小值也不是最大值提示简单1相关企业给你一个整数数组 nums ,数组由 不同正整数 组成,请你找出并返回数组中 任一 既不是 最小值 也不是 最大值 的数字,如果不存在这样的数字,返回 -1 。返回所......
  • Centos7python升级3.6升级到3.11.4
    1.下载安装包并上传到服务器https://www.python.org/ftp/python/3.11.4/Python-3.11.4.tgz2.解压tar-zxfPython-3.11.4.tgz 3.升级升级依赖进入源码目录并编译安装3.1 安装依赖yumgroupinstall"Developmenttools"-yyuminstallzlib-develbzip2-developen......
  • 使用.net4引用Delph写的动态链接库DLL,you经验的大佬看一下
    vs2017、net4、无法引用?是Delph动态链接库的问题吗?也把dll放bin同目录底下啦这个是用vs打开的dll是机器代码请有经验的大佬指点一手......
  • windows 安装docker desktop 报错
    安装docker时报错:JSON字符串无效。(异常来自HRESULT:0x83750007)在Windows.Data.Json.JsonValue.Parse(Stringinput)在CommunityInstaller.InstallWorkflow.SetupBackendModeAndFeatures-----------------------------------------------------------------------......
  • Centos7安装python
    1.熟悉官网及安装pythonhttps://www.python.org/  安装python1. yum-builddeppython3-y安装依赖:yumgroupinstall"Developmenttools"-yyuminstallzlib-develbzip2-developenssl-develncurses-develsqlite-develreadline-develtk-devellibffi-devel-y......