首页 > 编程语言 >(31)C#时间

(31)C#时间

时间:2022-12-08 19:02:33浏览次数:28  
标签:Console C# 31 DateTime 时间 WriteLine ToString dt dd

 

一、

DateTime dt = DateTime.Now 对象

1.获取当前时间

Console.WriteLine(dt.Year+"年");           //当前年份
Console.WriteLine(dt.Month + "月"); //当前月份
Console.WriteLine(dt.Day + "日"); //当前几号
Console.WriteLine(dt.Hour + "时"); //当前小时数
Console.WriteLine(dt.Minute + "分"); //当前分钟数
Console.WriteLine(dt.Millisecond + "秒"); //当前毫秒数

 

(31)C#时间_当前日期

 

Console.WriteLine("今年的第"+dt.DayOfYear+"天");//当前年份的第几天
Console.WriteLine("今天是" + dt.DayOfWeek);//当前是星期几(英文输出)
Console.WriteLine("当前日期" + dt.Date);//当前日期
Console.WriteLine("当前时间" + dt.TimeOfDay);//当前时间

 

(31)C#时间_获取当前时间_02

 

2.增加或减少时间

DateTime dt1 = DateTime.Now;
DateTime dt2;
dt2 = dt1.AddDays(+1);//当前时间加1天(-1是减1天)
Console.WriteLine(dt1.Day);
Console.WriteLine(dt2.Day);

(31)C#时间_当前日期_03

//AddYears,AddMonths,AddHours,AddMinutes,,AddSeconds,AddMilliseconds 用法一样

 

3.格式化输出

DateTime dt = DateTime.Now;
Console.WriteLine(dt.ToString());//默认格式
Console.ReadKey();

(31)C#时间_日期时间_04

 

Console.WriteLine(dt.ToString("yyyy/MM/dd"));
Console.WriteLine(dt.ToString("yyyy-MM-dd"));
Console.WriteLine(dt.ToString("yyyy年MM月dd日"));
Console.WriteLine(dt.ToString("yyyy.MM.dd"));
Console.WriteLine(dt.ToString("dd/MM/yyyy"));
Console.WriteLine(dt.ToString("dd-MM-yyyy"));
Console.WriteLine(dt.ToString("yyyy-MM-dd HH:mm:ss.ffffff"));// f越多精度越高
Console.WriteLine(dt.ToString("yyyy-MM-dd HH:mm:ss:ms"));

注意区分大小写,一般都是小写,只有大写M表示月份,小写M表示分钟

 

(31)C#时间_日期时间_05

 

对日期格式化(其他同理)

DateTime dt = DateTime.Now;
Console.WriteLine(dt.Date);
Console.WriteLine(dt.Date.ToString("yyyy年MM月dd日"));//
Console.ReadKey();

(31)C#时间_日期时间_06

 

4.

Console.WriteLine("短日期:" + dt.ToShortTimeString());
Console.WriteLine("长日期:" + dt.ToLongDateString());
Console.WriteLine("短时间:"+dt.ToShortTimeString());
Console.WriteLine("长时间:"+dt.ToLongTimeString());
Console.WriteLine("本地时间:" + dt.ToLocalTime());

(31)C#时间_当前日期_07

 

二、

 DateTime类

Console.WriteLine(DateTime.Now);//显示当前日期时间

 

(31)C#时间_当前日期_08

 

Console.WriteLine(DateTime.Today);//显示当前日期

(31)C#时间_获取当前时间_09

 

Console.WriteLine(DateTime.Now.AddDays(-1));//当前日期数减1

(31)C#时间_获取当前时间_10

 

 

Console.WriteLine(DateTime.MaxValue);//最大日期时间
Console.WriteLine(DateTime.MinValue);//最小日期时间

(31)C#时间_获取当前时间_11

 

三、 TimeSpan 结构

 



标签:Console,C#,31,DateTime,时间,WriteLine,ToString,dt,dd
From: https://blog.51cto.com/u_13854953/5923135

相关文章

  • (30)C#Timer类
    有三种Timer1、System.Windows.Forms.Timer 应用于WinForm中,它的主要缺点是计时不精确,而且必须有消息循环,Console Application(控制台应用程序)无法使用,优点简单易用 把......
  • (26)C#WebService
     一、创建webservice vs2008创建 vs2019创建选择  添加项目选择    二、发布webservice1.正式发布(1)配置IIS自己在局域网用的话,只需1,2,3三步1:网站的名称,将来IIS里......
  • (29)C#多线程
    使用线程的原因1.不希望用户界面停止响应。2.所有需要等待的操作,如文件、数据库或网络访问需要一定的时间。一个进程的多个线程可以同时运行不同cpu或多核cpu的不同内核上注......
  • (64)C# 预处理器指令
     一、#define #undef 标记一个符号取消标记一个符号该指令要放在文件的开头 二、#if#elif #else#endif 符号还支持逻辑预算!==!= || 全局 定义trace常量相当......
  • JDBC 数据库连接池
    jdbc的链接//1.导入数据库驱动Class.forName("com.mysql.jdbc.Driver");//2.获取连接对象try{Stringurl="jdbc:mysql://localhost:3306/student?useSSL=false";//......
  • 查看系统时间
      importdatetimenow=datetime.datetime.now()print(now.strftime("%Y年%m月%d日%H小时%M分"))......
  • SourceTree免注册并连码云
    1在C:\Users\用户\AppData\Local\Atlassian\SourceTree目录下新建accounts.json其中AppData是隐藏文件夹2输入 [{"$id":"1","$type":"Sou......
  • Docker学习笔记十:Docker安装Nginx
    准备下载命令:dockerpullnginx安装可参考Docker Hub官网说明的镜像的用法  安装 第一步:简单安装创建容器命令:dockerrun-d--name=nginx-p8111:8080......
  • Elasticsearch xxx
    操作索引1添加put ​​http://192.168.1.1/index ​​index表示索引名称2查询get​​http://192.168.1.1/index ​​3关闭post http://192.168.1.1/index/_clos......
  • vue3.0 父组件显示子组件中的echarts,同时保证宽高自适应。
    目录vue3.0父组件显示子组件中的echarts,同时保证宽高自适应。el-card控件中的echarts进行填充布局示例代码vue3.0父组件显示子组件中的echarts,同时保证宽高自适应。父......