dateTime 与string 转换(round-trip)

2024-01-23 19:38

本文主要是介绍dateTime 与string 转换(round-trip),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  1. DateTime标准的字符串格式:https://docs.microsoft.com/zh-cn/dotnet/standard/base-types/standard-date-and-time-format-strings?view=netframework-4.8
  2. DateTime 自定义字符串格式 :https://docs.microsoft.com/zh-cn/dotnet/standard/base-types/custom-date-and-time-format-strings?view=netframework-4.8
  3. dateTime标准格式字符串是可以直接调用DateTime.Parse() 直接转为 date Time对象的。自定义格式的字符串可能会出现转失败的情况。 代码示例:
using System;
using System.Collections.Generic;
using System.Globalization;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace dateTime2Str
{class Program{static void Main(string[] args){//使用Round - trip DateTime values.DateTime dt = DateTime.Now;string dtStr = dt.ToString("o");DateTime RoundTripDt = DateTime.Parse(dtStr);Console.WriteLine($"original: {dtStr}---round-trip: {RoundTripDt.ToString("o")}");//使用标准的其他格式DateTime dt2 = DateTime.SpecifyKind(new DateTime(2018,12,23,6,30,25), DateTimeKind.Local);string dt2Str = dt2.ToString(" yyyy-MM-dd hh:mm:ss");DateTime roundTripDt2 = DateTime.Parse(dt2Str, null, DateTimeStyles.RoundtripKind);Console.WriteLine($"original: {dt2Str}---round-trip: {roundTripDt2.ToString("yyyy-MM-dd hh:mm:ss")}");自定义日期格式 Console.WriteLine("日期与string格式转换");string dateTimeStr = DateTime.Now.ToString("yyyyMMddHHmmss");DateTime dateTime = DateTime.ParseExact(dateTimeStr, "yyyyMMddHHmmss", null);Console.WriteLine($"original: {dateTimeStr}---round-trip: {dateTime.ToString("yyyyMMddHHmmss")}");/// 使用IFormatProviderDateTimeFormatInfo dtFormat = new DateTimeFormatInfo();dtFormat.ShortDatePattern = "yyyy/MM/dd HH:mm:ss";//--这里日期格式必须为标准格式DateTime dt3 = Convert.ToDateTime("2011/05/26 11:50:34", dtFormat);Console.ReadKey();}}
}

输出

original: 2019-05-25T12:08:45.7855241+08:00—round-trip: 2019-05-25T12:08:45.7855241+08:00
original: 2018-12-23 06:30:25—round-trip: 2018-12-23 06:30:25
日期与string格式转换
original: 20190525120845—round-trip: 20190525120845

这篇关于dateTime 与string 转换(round-trip)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/637315

相关文章

Java中的String.valueOf()和toString()方法区别小结

《Java中的String.valueOf()和toString()方法区别小结》字符串操作是开发者日常编程任务中不可或缺的一部分,转换为字符串是一种常见需求,其中最常见的就是String.value... 目录String.valueOf()方法方法定义方法实现使用示例使用场景toString()方法方法

C#数据结构之字符串(string)详解

《C#数据结构之字符串(string)详解》:本文主要介绍C#数据结构之字符串(string),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录转义字符序列字符串的创建字符串的声明null字符串与空字符串重复单字符字符串的构造字符串的属性和常用方法属性常用方法总结摘

Java实现时间与字符串互相转换详解

《Java实现时间与字符串互相转换详解》这篇文章主要为大家详细介绍了Java中实现时间与字符串互相转换的相关方法,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录一、日期格式化为字符串(一)使用预定义格式(二)自定义格式二、字符串解析为日期(一)解析ISO格式字符串(二)解析自定义

在java中如何将inputStream对象转换为File对象(不生成本地文件)

《在java中如何将inputStream对象转换为File对象(不生成本地文件)》:本文主要介绍在java中如何将inputStream对象转换为File对象(不生成本地文件),具有很好的参考价... 目录需求说明问题解决总结需求说明在后端中通过POI生成Excel文件流,将输出流(outputStre

python+opencv处理颜色之将目标颜色转换实例代码

《python+opencv处理颜色之将目标颜色转换实例代码》OpenCV是一个的跨平台计算机视觉库,可以运行在Linux、Windows和MacOS操作系统上,:本文主要介绍python+ope... 目录下面是代码+ 效果 + 解释转HSV: 关于颜色总是要转HSV的掩膜再标注总结 目标:将红色的部分滤

利用Python开发Markdown表格结构转换为Excel工具

《利用Python开发Markdown表格结构转换为Excel工具》在数据管理和文档编写过程中,我们经常使用Markdown来记录表格数据,但它没有Excel使用方便,所以本文将使用Python编写一... 目录1.完整代码2. 项目概述3. 代码解析3.1 依赖库3.2 GUI 设计3.3 解析 Mark

如何解决mysql出现Incorrect string value for column ‘表项‘ at row 1错误问题

《如何解决mysql出现Incorrectstringvalueforcolumn‘表项‘atrow1错误问题》:本文主要介绍如何解决mysql出现Incorrectstringv... 目录mysql出现Incorrect string value for column ‘表项‘ at row 1错误报错

C语言中的数据类型强制转换

《C语言中的数据类型强制转换》:本文主要介绍C语言中的数据类型强制转换方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录C语言数据类型强制转换自动转换强制转换类型总结C语言数据类型强制转换强制类型转换:是通过类型转换运算来实现的,主要的数据类型转换分为自动转换

java String.join()的使用小结

《javaString.join()的使用小结》String.join()是Java8引入的一个实用方法,用于将多个字符串按照指定分隔符连接成一个字符串,本文主要介绍了javaString.join... 目录1. 方法定义2. 基本用法2.1 拼接多个字符串2.2 拼接集合中的字符串3. 使用场景和示例3

Java实现XML与JSON的互相转换详解

《Java实现XML与JSON的互相转换详解》这篇文章主要为大家详细介绍了如何使用Java实现XML与JSON的互相转换,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. XML转jsON1.1 代码目的1.2 代码实现2. JSON转XML3. JSON转XML并输出成指定的