C#语言之“string格式的日期时间字符串转为DateTime类型”的方法(转载)

方法一:Convert.ToDateTime(string)

string格式有要求,必须是yyyy-MM-dd hh:mm:ss

 

方法二:Convert.ToDateTime(string, IFormatProvider)

using System;
using System.Globalization;

namespace NetCoreDateTime
{
    class Program
    {
        static void Main(string[] args)
        {
            DateTime dt;
            DateTimeFormatInfo dtFormat = new DateTimeFormatInfo();
            dtFormat.ShortDatePattern = "yyyy/MM/dd";
            dt = Convert.ToDateTime("2011/05/26", dtFormat);
        }
    }
}

 

方法三:DateTime.ParseExact()

string dateString = "20110526";
DateTime dt = DateTime.ParseExact(dateString, "yyyyMMdd", System.Globalization.CultureInfo.CurrentCulture);
//或者
dt = DateTime.ParseExact(dateString, "yyyyMMdd", System.Globalization.CultureInfo.InvariantCulture);

 

附参考信息:

using System;
using System.Globalization;

namespace NetCoreDateTime
{
    class Program
    {
        static void Main(string[] args)
        {
            CultureInfo cultureInfo = CultureInfo.CreateSpecificCulture("en-US");
            string format = "ddd MMM d HH:mm:ss zz00 yyyy";
            string stringValue = DateTime.Now.ToString(format, cultureInfo); // 得到日期字符串
            DateTime datetime = DateTime.ParseExact("Wed Aug 25 16:28:03 +0800 2010", format, cultureInfo); // 将字符串转换成日期
        }
    }
}

 

其他

日期格式:yyyyMMdd HH:mm:ss(注意此字符串的字母大小写很严格)yyyy:代表年份MM:  代表月份dd:  代表天HH:  代表小时(24小时制)mm:  代表分钟ss:  代表秒DateTime.Now.ToShortTimeString() DateTime dt = DateTime.Now; dt.ToString();//2005-11-5 13:21:25 dt.ToFileTime().ToString();//127756416859912816 dt.ToFileTimeUtc().ToString();//127756704859912816 dt.ToLocalTime().ToString();//2005-11-5 21:21:25 dt.ToLongDateString().ToString();//2005年11月5日 dt.ToLongTimeString().ToString();//13:21:25 dt.ToOADate().ToString();//38661.5565508218 dt.ToShortDateString().ToString();//2005-11-5 dt.ToShortTimeString().ToString();//13:21 dt.ToUniversalTime().ToString();//2005-11-5 5:21:25 dt.Year.ToString();//2005 dt.Date.ToString();//2005-11-5 0:00:00 dt.DayOfWeek.ToString();//Saturday dt.DayOfYear.ToString();//309 dt.Hour.ToString();//13 dt.Millisecond.ToString();//441 dt.Minute.ToString();//30 dt.Month.ToString();//11 dt.Second.ToString();//28 dt.Ticks.ToString();//632667942284412864 dt.TimeOfDay.ToString();//13:30:28.4412864 dt.ToString();//2005-11-5 13:47:04 dt.AddYears(1).ToString();//2006-11-5 13:47:04 dt.AddDays(1.1).ToString();//2005-11-6 16:11:04 dt.AddHours(1.1).ToString();//2005-11-5 14:53:04 dt.AddMilliseconds(1.1).ToString();//2005-11-5 13:47:04 dt.AddMonths(1).ToString();//2005-12-5 13:47:04 dt.AddSeconds(1.1).ToString();//2005-11-5 13:47:05 dt.AddMinutes(1.1).ToString();//2005-11-5 13:48:10 dt.AddTicks(1000).ToString();//2005-11-5 13:47:04 dt.CompareTo(dt).ToString();//0 dt.Add(?).ToString();//问号为一个时间段 dt.Equals("2005-11-6 16:11:04").ToString();//False dt.Equals(dt).ToString();//True dt.GetHashCode().ToString();//1474088234 dt.GetType().ToString();//System.DateTime dt.GetTypeCode().ToString();//DateTime
dt.GetDateTimeFormats('s')[0].ToString();//2005-11-05T14:06:25 dt.GetDateTimeFormats('t')[0].ToString();//14:06 dt.GetDateTimeFormats('y')[0].ToString();//2005年11月 dt.GetDateTimeFormats('D')[0].ToString();//2005年11月5日 dt.GetDateTimeFormats('D')[1].ToString();//2005 11 05 dt.GetDateTimeFormats('D')[2].ToString();//星期六 2005 11 05 dt.GetDateTimeFormats('D')[3].ToString();//星期六 2005年11月5日 dt.GetDateTimeFormats('M')[0].ToString();//11月5日 dt.GetDateTimeFormats('f')[0].ToString();//2005年11月5日 14:06 dt.GetDateTimeFormats('g')[0].ToString();//2005-11-5 14:06 dt.GetDateTimeFormats('r')[0].ToString();//Sat, 05 Nov 2005 14:06:25 GMT string.Format("{0:d}",dt);//2005-11-5 string.Format("{0}",dt);//2005年11月5日 string.Format("{0:f}",dt);//2005年11月5日 14:23 string.Format("{0:F}",dt);//2005年11月5日 14:23:23 string.Format("{0:g}",dt);//2005-11-5 14:23 string.Format("{0:G}",dt);//2005-11-5 14:23:23 string.Format("{0:M}",dt);//11月5日 string.Format("{0:R}",dt);//Sat, 05 Nov 2005 14:23:23 GMT string.Format("{0:s}",dt);//2005-11-05T14:23:23 string.Format("{0:t}",dt);//14:23 string.Format("{0:T}",dt);//14:23:23 string.Format("{0:u}",dt);//2005-11-05 14:23:23Z string.Format("{0:U}",dt);//2005年11月5日 6:23:23 string.Format("{0:Y}",dt);//2005年11月 string.Format("{0}",dt);//2005-11-5 14:23:23 string.Format("{0:yyyyMMddHHmmssffff}",dt); 计算2个日期之间的天数差 ----------------------------------------------- DateTime dt1 = Convert.DateTime("2007-8-1"); DateTime dt2 = Convert.DateTime("2007-8-15"); TimeSpan span = dt2.Subtract(dt1); int dayDiff = span.Days + 1; 计算某年某月的天数 ----------------------------------------------- int days = DateTime.DaysInMonth(2007, 8); days = 31; 给日期增加一天、减少一天 ----------------------------------------------- DateTime dt =DateTime.Now; dt.AddDays(1); //增加一天 dt.AddDays(-1);//减少一天 其它年份方法类似... Oracle SQL里转换日期函数 ----------------------------------------------- to_date("2007-6-6",'YYYY-MM-DD"); to_date("2007/6/6",'yyyy/mm/dd");

 

 

原文链接

 

转载于:https://www.cnblogs.com/OpenCoder/p/10452810.html

MIPI CSI-2数据加扰技术解析:LFSR实现与多通道同步策略 本文深入解析了MIPI CSI-2协议中的数据加扰技术,该技术通过线性反馈移位寄存器(LFSR)对图像数据进行随机化处理,旨在有效降低高速传输中的电磁干扰。文章详细阐述了LFSR的工作原理、D-PHY与C-PHY物理层不同的初始化与同步策略,并探讨了多通道同步的实现方法,为高速接口的EMC设计与调试提供了实践指导。 阅读详情

相关推荐

LAMMPS实操系列(四): 高熵合金FCC-CoCrCuFeNi的退火模拟

我们对FCC-CoCrCuFeNi的退火模拟思路主要是,首先将材料以均匀的速率用100 ps从300 K升温至1000 K,然后在1000 K的温度下平衡100 ps,随后以均匀的速率用100 ps从1000 K降温至300 K,随后通过共轭梯度下降法做静力学结构优化得到退火后的结构。由于FCC-CoCrCuFeNi高熵合金被认为是潜在的工程结构材料[1],接下来我们将对退火前后的结构进行压缩模拟,对比退火前后FCC-CoCrCuFeNi高熵合金的力学性能变化,敬请各位读者关注我们的更新。

Ceshigo_CD的博客 4799

(原创)数据库dateTime类型传入参数是String类型如何换的解决方案(转载请注明出处,谢谢!)...

最近遇到一个头疼的问题,在进行条件查询时发现查询没有结果,后面发现数据库字段是dateTime类型,而我传入的是String类型,这就导致它不识别你传入的参数无法作比较而爆出异常,在这里贴出本人的解决方案: create_time是你的数据库字段,我是做时间范围查询,因此使用了if高级判断,另外发现数据库另外一个字段是date类型,而我传入的是String类型并没有做换还查询出了结果,...

weixin_30448685的博客 2563

华为od 面试八股文_C++_02_含答案

华为od 面试八股文_C++_02_含答案

MISAYAONE的博客 3033

string换为datetime_Python 新手入门必学模块之:datetime

日期时间模块 datetimedatetime 模块提供了可以通过多种方式操作日期和时间的类。在支持日期时间数学运算的同时,实现更有效地解析属性、格式化输出和数据操作。常用的子类有 datetime 类和 timedelta 类。class datetime.datetime 日期和时间的结合。属性:year, month, day, hour, minute, second, mic...

weixin_39969232的博客 2314

今天做一个excel导入数据的功能,用到了NPOI,可是发现excel中日期格式拿到之后格式变了,无法换成DateTime类型

解决方法DateTime在NPOI中的类型是Numeric ,判断如果是Numeric 类型的话再用.Net自带的DateUtil.IsCellDateFormatted(cell)方法判断是否为DateTime类型,如果2个都成立,取cell的DateCellValue属性                    if ( row.GetCell(j).CellType == CellType....

qq_26572075的博客 4693

C# NPOI 读取日期格式数据不准确问题

使用NPOI读取row.GetCell(9).ToString() excel文件的带日期时间数据,结果为1/19/22 8:26:00 C#无法正确识别为datetime格式 解决方法: row.GetCell(10).DateCellValue.ToString(); 或者网友方案: C# NPOI读取excel日期格式的问题(2020-08-15 变成 12-5月-2020了) - 包子789654 - 博客园 string strDeliveryTime = null; i.

leeyunj的博客 4050

C#语言之“string格式日期时间字符串转为DateTime类型”的方法[转载]

C#语言之“string格式日期时间字符串转为DateTime类型”的方法 string格式日期时间字符串转为DateTime类型

xy199931的博客 352

c#把日期改成数字字符串_C#语言之“string格式日期时间字符串转为DateTime类型”的方法转载...

方法一:Convert.ToDateTime(string)string格式有要求,必须是yyyy-MM-dd hh:mm:ss方法二:Convert.ToDateTime(string, IFormatProvider)using System;using System.Globalization;namespace NetCoreDateTime{class Program{static vo...

weixin_32803887的博客 498

(转载)C#语言之“string格式日期时间字符串转为DateTime类型”的方法

方法一:Convert.ToDateTime(string) string格式有要求,必须是yyyy-MM-dd hh:mm:ss ================================================ 方法二:Convert.ToDateTime(string, IFormatProvider) DateTime dt; DateTimeFormatInfo

吃铁丝拉笊篱 629

string格式日期时间字符串转为DateTime类型

1 Convert.ToDateTime(string)string格式必须是yyyy-MM-dd hh:mm:ss   日期格式:yyyyMMdd HH:mm:ss(注意此字符串的字母大小写很严格)  yyyy:代表年份  MM: 代表月份  dd: 代表天  HH: 代表小时(24小时制)  mm: 代表分钟  ss: 代表秒 2  DateTime.ParseExa...

weixin_30262255的博客 511

C#字符串类型与搜索

C#字符串操作简析一、int、double类型字符串二、DateTime类型字符串三、字符串查找 一、int、double类型字符串 二、DateTime类型字符串 三、字符串查找

weixin_46846685的博客 467

String.Format,DateTime日期时间格式化集锦

DateTime dt = DateTime.Now;//2010年10月4日 17点05分 string str = ""; //str = string.Format("{0:y yy yyy yyyy}", dt); //10 10 2010 2010 //str = String.Format("{0:M MM ...

LILYCSDN2016的博客 137

C# string格式日期时间字符串转为DateTime类型

方法一:类型Convert.ToDateTime(string) --string格式有要求,必须是yyyy-MM-dd hh:mm:ss 方法二:DateTime.ParseExact() string dateString = "20110526"; DateTime dt = DateTime.ParseExact(dateString, "yyyyMMdd",System....

weixin_34221036的博客 189

C#-----类DateTime的常用方法

1.TryParse(string s, out DateTime result) 将日期和时间的指定字符串表示形式换为其 System.DateTime 等效项,并返回一个指示换是否成功的值 using System; using System.Collections.Generic; using System.Linq; using System.Text; ...

anqi771129的博客 735

学习笔记-JavaScript深度剖析

函数式编程 什么是函数式编程 函数式编程(Functional Programming,FP),FP是编程范式之一,我们常说的编程范式还有面向过程编程(C/C++)、面向对象编程(Java/go) 面向对象编程:把现实中的事物抽象成类和对象,通过封装、继承、多态等特性来演示事物和事件的联系(万物皆为对象) 面向过程编程 函数式编程:把现实世界中事物之间的联系抽象成函数(对运算过程进行抽象) 程序的本质:根据输入通过某种运算获得相应的输出 函数:即映射(y = f(x),输入x通过特定运算输出y) 函

linzhi_1022的博客 415

C# ToString()方法一些特殊用法

帖:http://hi.baidu.com/crp8/blog/item/d19ab0cc131b8f1300e92869.html一、取中文日期显示1、年月日时分        currentTime.ToString("f"); //不显示秒 2、年月        currentTime.ToString("y"); 3、月日        currentTime.ToString("

chenqi0701的专栏 5729

C#字符串(String)格式换为DateTime类型方法

DateTime.Tostring()//这个换之后是YYYY/MM/DD HH:MM:SS。Convert.ToDateTime(string)//string是你要换成时间的字符。DateTime.ToShortString()//这个换之后是YYYY/MM/DD。DateTime.Parse(string)//也行。

qq_45044847的博客 6000

C#字符串(String)格式换为DateTime类型的三种方法

方式一:Convert.ToDateTime(string) Convert.ToDateTime(string) 注意:string格式有要求,必须是yyyy-MM-dd hh:mm:ss 方式二:Convert.ToDateTime(string, IFormatProvider) 1 DateTimeFormatInfo dtFormat = new System.GlobalizationDateTimeFormatInfo(); 2 dtFormat.ShortDatePattern .

qq_41867007的博客 3万+

c# 中把字符串 换为DateTime类型的三种方法

c# 中把字符串 换为DateTime类型的三种方法

qq_52333730的博客 8799

C# 字符串换日期格式

方法一:Convert.ToDateTime(string) string格式有要求,必须是yyyy-MM-dd hh:mm:ss 也可以是yyyy/M/d, windows XP 好像不行 方法二:Convert.ToDateTime(string, IFormatProvider) 1 2 3 4 DateTime dt; DateTimeFormatInfo dtFormat =newSystem.Globaliza...

qq_36777191的博客 5168

zmap.zip_Zmap_b值_b值 地震_z-map_zmap matlab

z-map软件,计算地震b值程序,基于matlab语言可直接使用,内附说明书

DDR DFI 5.0 version

主要是针对DDR5/LPDDR5 Controller/PHY对接的接口协议,标准的DFI 5.0协议;

上一篇: SQL Server中使用convert进行日期转换(转载)
下一篇: SQLServer 窗口函数(转载)
anyi2404
博客等级 码龄9年 7粉丝 0原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值