美文网首页
C# DataTime格式转换

C# DataTime格式转换

作者: 葬歌倾城 | 来源:发表于2019-07-16 18:48 被阅读0次

    常用的函数:

    DateTime.Now.ToString("yyyy-MM-dd")显示为:2019-09-17;

    DateTime.Now.ToString("yyyy-MM-dd-HH-mm-ss")显示为:2016-09-17-18-09-31;

    DateTime调用ToString()传入的参数可分为制式和自定义两种:

    1)制式:系统自带的,转入特定的单个字符就可转换为系统已设定好的格式。

    2)自定义:自由组合日期代码(y、M、d、h、m、s、f)来展示丰富的日期格式。

    win10

    格式来源

    在Windows系统中的区域和语言(位置:控制面板→ 区域和语言)选项中可设置日期和时间的格式。

    可设置的分类有:短日期、长日期、短时间、长时间等。

    调用ToString()进行转换时,许多转换方式都是通过上面的4个分类进行组合。

    对照表

    语法  示例 (2016-05-09 13:09:55:2350) 

    格式说明  DateTime.Now.ToString()     2016/5/9 13:09:55

    DateTime.Now.ToString("d") 2016/5/9 短日期

    DateTime.Now.ToString("D") 2016年5月9日 长日期

    DateTime.Now.ToString("f")  2016年5月9日 18:09 长日期

    DateTime.Now.ToString("F")  2016年5月9日 13:09:55 长日期 长时间

    DateTime.Now.ToString("g") 2016/5/9 18:09 短日期 短时间

    DateTime.Now.ToString("G") 2016/5/9 13:09:55 短日期 长时间

    DateTime.Now.ToString("t") 13:09 短时间

    DateTime.Now.ToString("T") 13:09:55 长时间

    DateTime.Now.ToString("u") 2016-05-9 13:09:55

    DateTime.Now.ToString("U") 2016年5月9日 5:09:31 本初子午线的长日期和长时间

    DateTime.Now.ToString("m") 5月9日 

    DateTime.Now.ToString("M") 5月9日 

    DateTime.Now.ToString("r") Mon, 09 May 2016 13:09:31 GMT

    DateTime.Now.ToString("R") Mon, 09 May 2016 13:09:31 GMT

    DateTime.Now.ToString("y") 2016年5月 

    DateTime.Now.ToString("Y") 2016年5月 

    DateTime.Now.ToString("o") 2016-05-09 T 13:09:55.2350000 

    DateTime.Now.ToString("O") 2016-05-09 T 13:09:55.2350000 

    DateTime.Now.ToString("s") 2016-05-09 T 13:09:55 

    示例图

    效果图

    2019/7/16 18:49记.

    相关文章

      网友评论

          本文标题:C# DataTime格式转换

          本文链接:https://www.haomeiwen.com/subject/ysatlctx.html