C# 日期格式转换 8位整数

string str = “201000607”;
DateTime dtime = DateTime.ParseExact(str,“yyyyMMdd”,null);

return dtime.ToString(“yyyy-MM-dd”));

using System;
 using System.Globalization;
 String format=“D”;
 DateTime date=DataTime,Now;
 Response.Write(date.ToString(format, DateTimeFormatInfo.InvariantInfo));
 结果输出
 Thursday, June 16, 2005
 
 参数format格式详细用法
 格式字符 关联属性/说明
 d ShortDatePattern
 D LongDatePattern
 f 完整日期和时间(长日期和短时间)
 F FullDateTimePattern(长日期和长时间)
 g 常规(短日期和短时间)
 G 常规(短日期和长时间)
 m、M MonthDayPattern
 r、R RFC1123Pattern
 s 使用当地时间的 SortableDateTimePattern(基于 ISO 8601)
 t ShortTimePattern
 T LongTimePattern
 u UniversalSortableDateTimePattern 用于显示通用时间的格式
 U 使用通用时间的完整日期和时间(长日期和长时间)
 y、Y YearMonthPattern
 
 下表列出了可被合并以构造自定义模式的模式。这些模式是区分大小写的;例如,识别“MM”,但不识别“mm”。如果自定义模式包含空白字符或用单引号括起来的字符,则输出字符串页也将包含这些字符。未定义为格式模式的一部分或未定义为格式字符的字符按其原义复制。
 
 格式模式 说明
 d 月中的某一天。一位数的日期没有前导零。
 dd 月中的某一天。一位数的日期有一个前导零。
 ddd 周中某天的缩写名称,在 AbbreviatedDayNames 中定义。
 dddd 周中某天的完整名称,在 DayNames 中定义。
 M 月份数字。一位数的月份没有前导零。
 MM 月份数字。一位数的月份有一个前导零。
 MMM 月份的缩写名称,在 AbbreviatedMonthNames 中定义。
 MMMM 月份的完整名称,在 MonthNames 中定义。
 y 不包含纪元的年份。如果不包含纪元的年份小于 10,则显示不具有前导零的年份。
 yy 不包含纪元的年份。如果不包含纪元的年份小于 10,则显示具有前导零的年份。
 yyyy 包括纪元的四位数的年份。
 gg 时期或纪元。如果要设置格式的日期不具有关联的时期或纪元字符串,则忽略该模式。
 h 12 小时制的小时。一位数的小时数没有前导零。
 hh 12 小时制的小时。一位数的小时数有前导零。
 H 24 小时制的小时。一位数的小时数没有前导零。
 HH 24 小时制的小时。一位数的小时数有前导零。
 m 分钟。一位数的分钟数没有前导零。
 mm 分钟。一位数的分钟数有一个前导零。
 s 秒。一位数的秒数没有前导零。
 ss 秒。一位数的秒数有一个前导零。
 f 秒的小数精度为一位。其余数字被截断。
 ff 秒的小数精度为两位。其余数字被截断。
 fff 秒的小数精度为三位。其余数字被截断。
 ffff 秒的小数精度为四位。其余数字被截断。
 fffff 秒的小数精度为五位。其余数字被截断。
 ffffff 秒的小数精度为六位。其余数字被截断。
 fffffff 秒的小数精度为七位。其余数字被截断。
 t 在 AMDesignator 或 PMDesignator 中定义的 AM/PM 指示项的第一个字符(如果存在)。
 tt 在 AMDesignator 或 PMDesignator 中定义的 AM/PM 指示项(如果存在)。
 z 时区偏移量(“+”或“-”后面仅跟小时)。一位数的小时数没有前导零。例如,太平洋标准时间是“-8”。
 zz 时区偏移量(“+”或“-”后面仅跟小时)。一位数的小时数有前导零。例如,太平洋标准时间是“-08”。
 zzz 完整时区偏移量&#x

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
C#中,字符串转换运算符是通过使用特定的转换函数或方法来实现的。以下是一些常用的字符串转换运算符: 1. 转换为整数:使用int.Parse()或int.TryParse()函数将字符串转换为整数。int.Parse()会抛出异常,如果字符串无法转换为整数,而int.TryParse()则返回一个布尔值来指示转换是否成功。 示例: ``` string str = "123"; int num = int.Parse(str); int num2; bool success = int.TryParse(str, out num2); ``` 2. 转换为浮点数:使用float.Parse()或float.TryParse()函数将字符串转换为浮点数。同样,Parse()函数会抛出异常,而TryParse()函数返回一个布尔值来指示转换是否成功。 示例: ``` string str = "3.14"; float num = float.Parse(str); float num2; bool success = float.TryParse(str, out num2); ``` 3. 转换为布尔值:使用bool.Parse()或bool.TryParse()函数将字符串转换为布尔值。Parse()函数只接受"true"或"false"字符串,而TryParse()函数则支持更宽松的转换规则,比如"1"表示true,"0"表示false。 示例: ``` string str = "True"; bool value = bool.Parse(str); bool value2; bool success = bool.TryParse(str, out value2); ``` 4. 转换为日期/时间:使用DateTime.Parse()或DateTime.TryParse()函数将字符串转换为日期/时间。同样,Parse()函数会抛出异常,而TryParse()函数返回一个布尔值来指示转换是否成功。 示例: ``` string str = "2022-01-01"; DateTime date = DateTime.Parse(str); DateTime date2; bool success = DateTime.TryParse(str, out date2); ``` 请注意,在使用这些转换运算符时,需要确保字符串的格式与要转换的类型相匹配,否则可能会导致异常或转换失败。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值