首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在将DataTable导出到excel之前,将字符串的日期时间格式-“yyyyMMddhhmmssfff”转换为"DD-MM-YYYY HH:MM“

在将DataTable导出到Excel之前,将字符串的日期时间格式"yyyyMMddhhmmssfff"转换为"DD-MM-YYYY HH:MM",可以通过以下步骤实现:

  1. 首先,需要将字符串的日期时间格式转换为DateTime类型的对象。可以使用DateTime.ParseExact方法,指定输入字符串的格式,将其转换为DateTime对象。例如,使用以下代码将字符串转换为DateTime对象:
代码语言:txt
复制
string inputDateString = "20220101123456789";
DateTime dateTime = DateTime.ParseExact(inputDateString, "yyyyMMddhhmmssfff", CultureInfo.InvariantCulture);
  1. 然后,将DateTime对象转换为所需的日期时间格式。可以使用DateTime.ToString方法,指定输出的日期时间格式。例如,使用以下代码将DateTime对象转换为"DD-MM-YYYY HH:MM"格式的字符串:
代码语言:txt
复制
string outputDateString = dateTime.ToString("dd-MM-yyyy HH:mm");
  1. 最后,将转换后的日期时间字符串应用到DataTable中的相应列。可以使用循环遍历DataTable的每一行,将原始日期时间字符串替换为转换后的日期时间字符串。以下是一个示例代码:
代码语言:txt
复制
// 假设DataTable名为dataTable,日期时间列名为"DateTimeColumn"
foreach (DataRow row in dataTable.Rows)
{
    string inputDateString = row["DateTimeColumn"].ToString();
    DateTime dateTime = DateTime.ParseExact(inputDateString, "yyyyMMddhhmmssfff", CultureInfo.InvariantCulture);
    string outputDateString = dateTime.ToString("dd-MM-yyyy HH:mm");
    row["DateTimeColumn"] = outputDateString;
}

完成以上步骤后,DataTable中的日期时间列的字符串格式将从"yyyyMMddhhmmssfff"转换为"DD-MM-YYYY HH:MM"。接下来,可以将DataTable导出到Excel文件中。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云对象存储(COS):提供高可靠、低成本的云端存储服务,适用于存储和处理大规模非结构化数据。详情请参考:腾讯云对象存储(COS)
  • 腾讯云云服务器(CVM):提供可扩展的计算容量,支持多种操作系统,适用于各类应用场景。详情请参考:腾讯云云服务器(CVM)
  • 腾讯云云数据库 MySQL 版(TencentDB for MySQL):提供高性能、可扩展的关系型数据库服务,适用于各类应用场景。详情请参考:腾讯云云数据库 MySQL 版(TencentDB for MySQL)
  • 腾讯云人工智能(AI):提供丰富的人工智能服务和解决方案,包括图像识别、语音识别、自然语言处理等。详情请参考:腾讯云人工智能(AI)
  • 腾讯云物联网(IoT):提供全面的物联网解决方案,包括设备接入、数据管理、应用开发等。详情请参考:腾讯云物联网(IoT)
  • 腾讯云移动开发(Mobile):提供移动应用开发和运营的一站式解决方案,包括移动后端云服务、移动应用分发等。详情请参考:腾讯云移动开发(Mobile)
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

常用C#代码「建议收藏」

string.Substring(int index, int length); //从此实例检索子字符串。 子字符串指定字符位置开始并一直到该字符串末尾。...日期格式化 //格式日期为“年年年年-月月-日日”: DateTime.Now.ToString("yyyy-MM-dd"); //格式日期为“年年年年-月月-日日 时时:分分:秒秒”: DateTime.Now.ToString...("yyyy-MM-dd HH:mm:ss"); //当前日期加上n天,n为负数则为减去n天: DateTime.Now.AddDays(n); //获取日期部分: DateTime.Now.Year/...DateTime.Now.Minute//获取当前时间分钟部分 // 日期纯数字字符串,转换成时间格式字符串 DateTime dt1 = DateTime.ParseExact("20211204050452...); TimeSpan ts = dt2- dt1; int days = ts.Days; //字符串日期,然后转格式 var dt_dtime = DateTime.Parse

2.5K30
  • SQL函数 CAST

    时间可以用以下任何一种格式表示,这取决于上下文:本地地区显示时间格式(例如,hh:mm:ss); ODBC日期格式(hh:mm:ss); 或$HOROLOG整数时间存储格式(nnnnn)。...执行强制转换之前 SQL数字解析为其规范形式:执行指数运算。 IRIS带前导和后零、前导加号和后小数点。 转换数字之前解析多个符号。...TIME:格式为'hh:mm'、'hh:mm:ss'或'hh:mm:ss'字符串。 nn'(有任意n个小数秒位数)可以被转换为TIME。 此字符串格式对应于ODBC时间格式。...日期换为TIMESTAMP、DATETIME或SMALLDATETIME数据类型返回一个格式为YYYY-MM-DD hh:mm:ss时间戳。...其他字符数据类型以ODBC日期格式字符串形式返回日期(或其中一部分)。 例如,如果日期显示为mm/dd/yyyy,这些数据类型日期返回为yyyy - mm - dd格式字符串

    3.8K30

    oracle--单行函数和多行函数

    ,默认格式 dd-mm-yyyy 注意:因为字符串有很多,所以字符转换为日期时候,需要指定格式,因为日期是具备一定格式字符组合。...05-12','yyyy-mm-dd') from dual--使用指定格式指定日期字符串换为日期 select to_date('12-05-2016','mm/dd/yyyy'...) from dual date--->char 注意:因为日期本身就具备一定格式不是指定格式情况下会默认使用dd-mm-yyyy格式显示数据 指定格式会作为日期换为字符串类型显示格式存在...2016年12月05日 select hiredate,to_char(hiredate) from emp--日期换为字符时候,不指定格式使用默认格式dd-mm-yyyy...'yyyy"年"mm"月"dd"日"') from emp;--使用指定格式日期换为字符串类型 查询入职日期81年10月20日后员工信息 第一种:自动转型

    1.2K20

    基于前端JS导出Excel文件(减轻服务端压力)

    一、需求描述 很多OA或者CRM项目中,基本上都会涉及到Excel导入导出问题。 首先想到了POI和阿里EasyExcel。...xlsx.core.min.js JX最新版核心文件,建议网页表格成workbook时使用其方法 xlsxStyle.core.min.js XS最新版核心文件,因为其原本命名与JX一样,避免冲突改名成...(sheet); that.openDownloadDialog(blob, title+that.dateToStr('yyyyMMddHHmmss')+'.xlsx'); } /** * 日期对象转换为指定格式字符串...* f 日期格式,格式定义如下 yyyy-MM-dd HH:mm:ss * date Date日期对象, 如果缺省,则为当前时间 * * YYYY/yyyy/YY/yy 表示年份 * MM.../M 月份 * W/w 星期 * dd/DD/d/D 日期 * hh/HH/h/H 时间 * mm/m 分钟 * ss/SS/s/S 秒 * string 指定格式时间字符串 */ XSExport.dateToStr

    15K23

    .NET NPOI导出时间、公式等格式

    1、业务背景 做导入某业务模块Excel表格文件时,利用NPOI组件导入, ① 导入日期错乱(如XX-X月-2022),关于此种情况之前没做格式化做了单独处理,可以查看文章.net NPOI Excel...导入:时间格式2022/5/26导入变成26-5月-2022,做了格式化就快捷方便多了 ② Excel表中某列通过公式计算好列导入后获取到是公式(如D1*E1),不是具体值, 此时就需要在工作表生成...DataTable之前格式化处理操作,下面直接上代码 2、解决方案 1)写一个判断单元格列类型格式公共方法 /// /// 判断单元格列类型 /// /...hh:MM:ss"); } else { result = cell.NumericCellValue...,Excel工作表中各种类型数据都可以提前格式化成我们导入需要数据形式,当然上面的格式化方法也只是列出了部分类型,还有很多类型欢迎补充,以此本文简单快速解决了关于NPOI导入格式化问题。

    17810

    SpringMVC日期格式

    @ResponseBody方式返回json日期格式化 2.ajax方式返回json日期格式化 3.数据保存时StringDate 4.页面展示时,Date固定格式String 二、配置实现日期格式化...”yyyy-MM-dd HH:mm:ss”,birthday只有年月日需要在字段自定义格式@JSONField (format=”yyyy-MM-dd”) 3.数据保存时StringDate 数据保存时...Model设置注解@DateTimeFormat(pattern = “yyyy-MM-dd HH:mm:ss”),字符串格式化,@DateTimeFormat能将String自动转为Date;至于...ConversionServiceFactoryBean,实在没必要啊,我最初还以为是可以页面展示日期格式化为”yyyy-MM-dd HH:mm:ss”格式才试了试。...SpringCloud项目,去掉了所有配置文件日期格式化,去掉了硬编码java类配置与日期格式化相关类,字段也没调用js和用format标签,但是thyemeleaft模板就是日期格式化了。

    3.8K20

    前端简洁并实用工具类

    前言 本文主要从日期,数组,对象,axios,promise和字符判断这几个方面讲工作中常用一些函数进行了封装,确实可以项目中直接引用,提高开发效率。...1.日期 日期在后台管理系统还是用很多,一般是作为数据存贮和管理一个维度,所以就会涉及到很多对日期处理。 1.1 element-UI日期格式化 ?...atePicker日期选择器默认获取到日期默认是Date对象,但是我们后台需要用到是yyyy-MM-dd,所以需要我们进行转化。 方法一:转化为dd-MM-yyyy HH:mm:ss ?...方法二: 从element-UI2.x版本提供了value-format属性,可以直接设置选择器返回值。 ? 1.2 获取当前时间yyyy-MM-dd HH:mm:ss 没有满10就补0 ?...Array.from可以把带有lenght属性类似数组对象转换为数组,也可以把字符串等可以遍历对象转换为数组,它接收2个参数,转换对象与回调函数,...和Array.from都是ES6方法 2.3

    985130

    【Magicodes.IE 2.0.0-beta1版本发布】已支持数据表格、列筛选器和Sheet拆分

    为了更好完善Magicodes.IE,春节期间我们会进行一次大重构。由于精力有限,急缺文档和翻译(文档翻译为英文文档)支持,诚邀各位加入。...同时功能方便也做了相关规划,有兴趣朋友可以参与提交PR。 https://github.com/dotnetcore/Magicodes.IE ?...,具体使用见单元测试 【导出】修复转换DataTable时支持为空类型 【导出】导出Excel支持拆分Sheet,仅需设置特性【ExporterAttribute】【MaxRowNumberOnASheet...2019.01.16 【Nuget】版本更新到1.4.24 【导出】修复日期格式默认导出数字Bug,默认输出“yyyy-MM-dd”,可以通过设置“[ExporterHeader(DisplayName...= "日期2", Format = "yyyy-MM-dd HH:mm:ss")]”来修改。

    63520
    领券