C#日期转换的四种重载方法

开发 后端
刚刚处理完取一个时间段内的所有日期的问题,又碰到一个新问题,需要C#日期转换的格式,这里需要用DateTime.ToString()方法来解决这个问题。
MSDN里关于C#日期转换DateTime.ToString()方法有四个重载:   

DateTime.ToString()

使用指定的区域性特定格式信息将此实例的值转换为它的等效字符串表示形式。

由.NETCompactFramework支持。

DateTime.ToString(String) 使用指定格式和区域性特定的格式信息将此实例的值转换为它的等效字符串表示形式。

由.NETCompactFramework支持。

我需要得到形如"20080401"的格式,这里用第三个重载就可以了。具体的C#日期转换写法就是

  1. stringtime=DateTime.Now.ToString("yyyyMMdd"); 

C#日期转换附格式说明:

d月中的某一天。一位数的日期没有前导零。

dd月中的某一天。一位数的日期有一个前导零。

ddd周中某天的缩写名称,在AbbreviatedDayNames中定义。

dddd周中某天的完整名称,在DayNames中定义。

M月份数字。一位数的月份没有前导零。

MM月份数字。一位数的月份有一个前导零。

MMM月份的缩写名称,在AbbreviatedMonthNames中定义。

MMMM月份的完整名称,在MonthNames中定义。

y不包含纪元的年份。如果不包含纪元的年份小于10,则显示不具有前导零的年份。

yy不包含纪元的年份。如果不包含纪元的年份小于10,则显示具有前导零的年份。

yyyy包括纪元的四位数的年份。

gg时期或纪元。如果要设置格式的日期不具有关联的时期或纪元字符串,则忽略该模式。

h12小时制的小时。一位数的小时数没有前导零。

hh12小时制的小时。一位数的小时数有前导零。

H24小时制的小时。一位数的小时数没有前导零。

HH24小时制的小时。一位数的小时数有前导零。

m分钟。一位数的分钟数没有前导零。

mm分钟。一位数的分钟数有一个前导零。

s秒。一位数的秒数没有前导零。

ss秒。一位数的秒数有一个前导零。

f秒的小数精度为一位。其余数字被截断。

ff秒的小数精度为两位。其余数字被截断。

fff秒的小数精度为三位。其余数字被截断。

ffff秒的小数精度为四位。其余数字被截断。

fffff秒的小数精度为五位。其余数字被截断。

ffffff秒的小数精度为六位。其余数字被截断。

fffffff秒的小数精度为七位。其余数字被截断。

责任编辑:彭凡 来源: 百度空间
相关推荐

2009-08-26 15:04:35

C#转换

2009-09-17 16:55:58

C#组件设计

2009-09-22 14:20:39

C#播放声音

2009-08-20 09:52:31

C#参数类型

2024-10-24 08:04:00

2009-09-08 17:20:01

C#排序算法

2009-02-25 09:52:14

类型转换.NET 强制转型

2024-05-21 14:04:16

2009-08-19 14:42:21

C#重载LoadPos

2024-06-24 01:00:00

2023-08-30 23:41:16

AI框架项目

2023-02-10 11:13:42

网络功耗无线网络设备

2010-10-19 17:40:30

SqlServer主键

2009-12-09 11:03:45

安装Linux

2024-05-29 13:18:12

线程Thread​方式

2009-08-27 15:00:55

C#线程控制

2024-03-12 08:29:28

C++类型转换方式

2014-03-17 09:22:43

Linux命令

2022-09-02 14:29:01

JavaScrip数组属性

2009-08-25 17:15:50

C#隐藏C#重写C#重载
点赞
收藏

51CTO技术栈公众号