C# DateTime的ToString()方法的使用

2023-10-27

Console.WriteLine("ToShortDateString:" + DateTime.Now.ToShortDateString());
Console.WriteLine("ToLongDateString:" + DateTime.Now.ToLongDateString());

Console.WriteLine("ToShortTimeString:" + DateTime.Now.ToShortTimeString());
Console.WriteLine("ToLongTimeString:" + DateTime.Now.ToLongTimeString());

Console.WriteLine(DateTime.Now.ToString());
Console.WriteLine(DateTime.Now.ToString("t"));

Console.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss:fff"));
Console.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss:ms"));

Console.WriteLine(DateTime.Now.ToString("d"));                    //格式: 2010-10-22
Console.WriteLine(DateTime.Now.ToString("D"));                    //格式: 2010年10月22日

Console.WriteLine(DateTime.Now.ToString("f"));                    //格式: 2010年10月22日 9:26
Console.WriteLine(DateTime.Now.ToString("F"));                    //格式: 2010年10月22日 9:26:38

Console.WriteLine(DateTime.Now.ToString("g"));                    //格式: 2010-10-22 9:26
Console.WriteLine(DateTime.Now.ToString("G"));                    //格式: 2010-10-22 9:26:38

Console.WriteLine(DateTime.Now.ToString("m"));                    //格式: 10月22日
Console.WriteLine(DateTime.Now.ToString("r"));                    //格式: Fri, 22 Oct 2010 09:26:38 GMT
Console.WriteLine(DateTime.Now.ToString("s"));                    //格式: 2010-10-22T09:26:38

Console.WriteLine(DateTime.Now.ToString("t"));                    //格式: 9:26
Console.WriteLine(DateTime.Now.ToString("T"));                    //格式: 9:26:38

Console.WriteLine(DateTime.Now.ToString("u"));                    //格式: 2010-10-22 09:26:38Z
Console.WriteLine(DateTime.Now.ToString("U"));                    //格式: 2010年10月22日 1:26:38

Console.WriteLine(DateTime.Now.ToString("y"));                    //格式: 2010年10月
Console.WriteLine(DateTime.Now.ToString("dddd"));                 //格式: 星期五
Console.WriteLine(DateTime.Now.ToString("dddd, MMMM dd yyyy"));   //格式: 星期五, 十月 22 2010
Console.WriteLine(DateTime.Now.ToString("ddd, MMM d yy"));        //格式: 五, 十月 22 10
Console.WriteLine(DateTime.Now.ToString("dddd, MMMM dd"));        //格式: 星期五, 十月 22
Console.WriteLine(DateTime.Now.ToString("M/yy"));                 //格式: 10-10
Console.WriteLine(DateTime.Now.ToString("dd-MM-yy"));             //格式: 22-10-10

  

//c# datetime 格式化
            DateTime dt = DateTime.Now;

            //2017/11/14 10:46:56
            label1.Text = dt.ToString();//2017/11/14 10:46:56
            label2.Text = dt.ToFileTime().ToString();//131551012169015429
            label3.Text = dt.ToFileTimeUtc().ToString();//131551012169015429
            label4.Text = dt.ToLocalTime().ToString();//2017/11/14 10:46:56
            label5.Text = dt.ToLongDateString().ToString();//2017年11月14日
            label6.Text = dt.ToLongTimeString().ToString();//10:46:56
            label7.Text = dt.ToOADate().ToString();//43053.4492696875
            label8.Text = dt.ToShortDateString().ToString();//"2017/11/14"
            label9.Text = dt.ToShortTimeString().ToString();//"10:46"
            label10.Text = dt.ToUniversalTime().ToString();//"2017/11/14 2:46:56"
            //2017/11/14 10:46:56
            label1.Text = dt.Year.ToString();//"2017"
            label2.Text = dt.Date.ToString();//"2017/11/14 0:00:00"
            label3.Text = dt.DayOfWeek.ToString();//"Tuesday"
            label4.Text = dt.DayOfYear.ToString();//"318"
            label5.Text = dt.Hour.ToString();//"10"
            label6.Text = dt.Millisecond.ToString();//901
            label7.Text = dt.Minute.ToString();//46
            label8.Text = dt.Month.ToString();//"11"
            label9.Text = dt.Second.ToString();//56
            label10.Text = dt.Ticks.ToString();//"636462532169015429"
            label11.Text = dt.TimeOfDay.ToString();//"10:46:56.9015429"
            label1.Text = dt.ToString();//"2017/11/14 10:46:56"
            label2.Text = dt.AddYears(1).ToString();//"2018/11/14 10:46:56"
            label3.Text = dt.AddDays(1.1).ToString();//"2017/11/15 13:10:56"
            label4.Text = dt.AddHours(1.1).ToString();//"2017/11/14 11:52:56"
            label5.Text = dt.AddMilliseconds(1.1).ToString();//"2017/11/14 10:46:56"
            label6.Text = dt.AddMonths(1).ToString();//"2017/12/14 10:46:56"
            label7.Text = dt.AddSeconds(1.1).ToString();//"2017/11/14 10:46:58"
            label8.Text = dt.AddMinutes(1.1).ToString();//"2017/11/14 10:48:02"
            label9.Text = dt.AddTicks(1000).ToString();//"2017/11/14 10:46:56"
            label10.Text = dt.CompareTo(dt).ToString();//0
            //label11.Text = dt.Add(?).ToString();//问号为一个时间段
            label1.Text = dt.Equals("2017/11/14 10:46:58").ToString();//False
            label2.Text = dt.Equals(dt).ToString();//True
            label3.Text = dt.GetHashCode().ToString();//"236096456"
            label4.Text = dt.GetType().ToString();//System.DateTime
            label5.Text = dt.GetTypeCode().ToString();//DateTime
            label1.Text = dt.GetDateTimeFormats('s')[0].ToString();//"2017-11-14T10:46:56"
            label2.Text = dt.GetDateTimeFormats('t')[0].ToString();//"10:46"
            label3.Text = dt.GetDateTimeFormats('y')[0].ToString();//"2017年11月"
            label4.Text = dt.GetDateTimeFormats('D')[0].ToString();//"2017年11月14日"
            label5.Text = dt.GetDateTimeFormats('D')[1].ToString();//"2017年11月14日,星期二"
            label6.Text = dt.GetDateTimeFormats('D')[2].ToString();//"星期二,2017年11月14日"
           // label7.Text = dt.GetDateTimeFormats('D')[3].ToString();//星期六 2005年11月5日------“System.IndexOutOfRangeException”类型的未经处理的异常在 DateTest.exe 中发生 其他信息: 索引超出了数组界限。
            label8.Text = dt.GetDateTimeFormats('M')[0].ToString();//11月14日
            label9.Text = dt.GetDateTimeFormats('f')[0].ToString();//"2017年11月14日 10:46"
            label10.Text = dt.GetDateTimeFormats('g')[0].ToString();//"2017/11/14 10:46"
            label11.Text = dt.GetDateTimeFormats('r')[0].ToString();//"Tue, 14 Nov 2017 10:46:56 GMT"
            label1.Text = string.Format("{0:d}", dt);//"2017/11/14"
            label2.Text = string.Format("{0:D}", dt);//"2017年11月14日"
            label3.Text = string.Format("{0:f}", dt);//"2017年11月14日 10:46"
            label4.Text = string.Format("{0:F}", dt);//"2017年11月14日 10:46:56"
            label5.Text = string.Format("{0:g}", dt);//"2017/11/14 10:46"
            label6.Text = string.Format("{0:G}", dt);//"2017/11/14 10:46:56"
            label7.Text = string.Format("{0:M}", dt);//"11月14日"
            label8.Text = string.Format("{0:R}", dt);//"Tue, 14 Nov 2017 10:46:56 GMT"
            label9.Text = string.Format("{0:s}", dt);//"2017-11-14T10:46:56"
            label10.Text = string.Format("{0:t}", dt);//"10:46"
            label11.Text = string.Format("{0:T}", dt);//"10:46:56"
            label12.Text = string.Format("{0:u}", dt);//"2017-11-14 10:46:56Z"
            label13.Text = string.Format("{0:U}", dt);//"2017年11月14日 2:46:56"
            label14.Text = string.Format("{0:Y}", dt);//"2017年11月"
            label15.Text = string.Format("{0}", dt);//"2017/11/14 10:46:56"
            label16.Text = string.Format("{0:yyyyMMddHHmmssffff}", dt); //"201711141046569015"  yyyymm等可以设置,比如label16.Text = string.Format("{0:yyyyMMdd}",dt);

  

转载于:https://www.cnblogs.com/yachao1120/p/9872030.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C# DateTime的ToString()方法的使用 的相关文章

随机推荐

  • 优酷iOS插件化页面架构方法

    Python实战社群 Java实战社群 长按识别下方二维码 按需求添加 扫码关注添加客服 进Python社群 扫码关注添加客服 进Java社群 作者 iOS一叶 来源 掘金 点击阅读原文查看作者更多文章 一 前言 随着业务不停地迭代 优酷
  • openwrt固件格式

    标准格式 factory img bin 从非openwrt系统升级到openwrt系统时 或者工厂烧写时使用的包 如果你的路由器只有sysupgrade镜像 路由器已经运行某种OpenWrt分支 它可以理解系统格式 或通过OEM UI的w
  • 如何批量修改文件名

    步骤 1 2 3 4
  • 测试域: 流量回放-介绍篇

    建设背景 测试人员回归耗时长 成本大 公司很多测试都进行手工测试 在集成测试中需要耗费一周时间进行全量测试 在各个环境 用户测试环境和预发布环境 回归测试时需要耗费三天左右 加上编写测试用例时间 理解需求时间等其他 测试人员时间紧张 无法适
  • 调用股票交易软件接口有什么步骤?

    调用股票交易软件接口有什么步骤 第一步要做的就是定位出现问题的股票交易软件接口 并确定问题的具体所在 这样才能对症下药 第二步就是进行状态码的检测 股票交易软件接口会返回一些HTTP状态码 这些状态码代表着不同的含义 144 登出交易账户
  • 数据库系统原理课程总结5——数据库系统制作(python+SQL+HTML)

    实验任务要求 结合自己所选的应用案例 至少完成一个简单案例 Web页面的操作应包括增 删 改 查 查询结果以表格或表单形式展现 整个系统架构至少应包括前端 Web服务器 应用服务器 数据库服务器 Web服务器和应用服务器可以合在一起 也可以
  • 一文了解大厂的DDD领域驱动设计

    1 什么是DDD DDD名为 Domain Driven Design 领域驱动设计 简称 DDD 概念来源于2004年著名建模专家eric evans发表的他最具影响力的书籍 2 DDD与我们的传统开发又有什么区别和优势 有过工作的朋友都
  • EDUCODER---计算机硬件基础---计算机系统测试 5.1&6.1&7.1&9.1 合集

    由于时间关系 在这里我将全部的测试题答案全部发出 5 1 1 5 A D D A D 6 10 C D A B A 6 1 1 5 B A B A A 6 10 A C C A C 7 1 1 5 A C D A B 6 10 B B A
  • GitHub 优秀的 Android 开源项目和框架

    GitHub 优秀的 Android 开源项目 淘宝技术牛p博客整理开发中最常用的GitHub上 优秀的 Android 开源项目整理 精品 博客分类 Android 开源集合 本文章已收录于 Git 原文地址为http www trine
  • ubuntu中执行脚本出现no such file or directory

    问题 在ubuntu下执行 sh文件大多数情况下只需要注意给脚本文件添加可执行权限就可以了 但是有些情况下会出现这种问题 从上图可以看到 文件夹中的几个脚本文件的权限都达到了 777 按理说任何用户都可以执行这些脚本 但是执行其中任意的就出
  • 【最详细附安装包】Visual Studio2022安装教程

    软件下载 软件 Visual Studio 版本 2022 语言 简体中文 大小 4 11M 安装环境 Win11 Win10 Win8 Win7 硬件要求 CPU 2 0GHz 内存 4G 或更高 下载通道 百度网盘丨下载链接 https
  • JVM方法句柄

    JVM方法句柄 方法句柄是一个强类型的 能够被直接执行的引用 该引用可以指向常规的静态方法或者实例方法 也可以指向构造器或者字段 当指向字段时 方法句柄实则指向包含字段访问字节码的虚构方法 语义上等价于目标字段的 getter 或者 set
  • antd v5 pro 项目登录页面刷新后登录成功跳转失败

    问题 之前版本没有这个问题 升级后出现 只有第一次 或者关闭浏览器重新打开时点击登录 才可以进入 点击浏览器刷新 登录成功 跳转为当前页面 排查 第一步 显示登录成功 但跳转失败 说明await fetchUserInfo 有问题 第二步
  • 7种PCB走线方式

    01电源布局布线相关 数字电路很多时候需要的电流是不连续的 所以对一些高速器件就会产生浪涌电流 如果电源走线很长 则由于浪涌电流的存在进而会导致高频噪声 而此高频噪声会引入到其他信号中去 而在高速电路中必然会存在寄生电感和寄生电阻以及寄生电
  • Node=>Express中间件分类 学习4

    1 中间件分类 应用级别的中间件 路由级别的中间件 错误级别的中间件 Express 内置的中间件 第三方的中间件 通过app use 或app get 或app post 绑定到app实力上的中间件 叫做应用级别的中间件 绑定到expre
  • PCA算法人脸识别小结--原理到实现

    近段时间学习提取图像特征的算法 研究了一下PCA 主成分分析 算法 用PCA实现了人脸识别 做个小结 以下是关于PCA算法原理理解较有帮助的资料 关于PCA的资料很多 我觉得看以下的足够了 1 A tutorial on Principal
  • 理解卷积神经网络(Convolutional Neural Networks, CNN)

    1 对于卷积的粗浅理解 数学角度 1 公式 1 所示的积分被称为卷积 判断一个积分是不是卷积 其核心在于将两个函数的自变量相加后 看其积分变量是否能够被消去 若可以被消去 那就是卷积 物理角度 卷积就是瞬时行为导致的持续性后果之总和 应用角
  • 8. 让java性能提升的JIT深度解剖

    JVM性能调优 1 C1 C2与Graal编译器 1 1 C1编译器 1 2 C2编译器 1 3 分层编译 2 热点代码 3 热点探测 4 方法调用计数器 5 回边计数器 6 编译优化技术 6 1 方法内联 7 锁消除 8 栈上分配 9 逃
  • 调用twitter api 接口获取关注用户的最新推文

    概要 本篇文章通过最简单的web url的方式访问推特API获取推文 不需要下载官方的SDK 需具备以下条件 1 访问外网 2 会使用及编码谷歌浏览器插件 浏览器插件具备跨域访问的能力 普通web网页不具备 1 有个推特账号 现在ZM关系紧
  • C# DateTime的ToString()方法的使用

    Console WriteLine ToShortDateString DateTime Now ToShortDateString Console WriteLine ToLongDateString DateTime Now ToLon