C#中的系统时间获取问题

C#获取当前系统时间

2010-01-02 16:24

--DateTime 数字型
System.DateTime currentTime=new System.DateTime();

取当前年月日时分秒      currentTime=System.DateTime.Now;

取当前年     int 年=currentTime.Year;
取当前月     int 月=currentTime.Month;
取当前日     int 日=currentTime.Day;
取当前时     int 时=currentTime.Hour;
取当前分     int 分=currentTime.Minute;
取当前秒     int 秒=currentTime.Second;
取当前毫秒    int毫秒=currentTime.Millisecond; (变量可用中文)取中文日期显示——年月日时分    string strY=currentTime.ToString("f"); //不显示秒取中文日期显示_年月       string strYM=currentTime.ToString("y");

取中文日期显示_月日     string strMD=currentTime.ToString("m");取当前年月日,格式为:2003-9-23      string strYMD=currentTime.ToString("d");取当前时分,格式为:14:24      string strT=currentTime.ToString("t");DateTime.Now.ToString();//获取当前系统时间 完整的日期和时间
DateTime.Now.ToLongDateString();//只显示日期 xxxx年xx月xx日 ,一个是长日期
DateTime.Now.ToShortDateString();//只显示日期 xxxx-xx-xx 一个是短日期//今天        DateTime.Now.Date.ToShortDateString();
//昨天 的       DateTime.Now.AddDays(-1).ToShortDateString();
//明天 的       DateTime.Now.AddDays(1).ToShortDateString();
//本周(注意这里的每一周是从周日始至周六止)


DateTime.Now.AddDays(Convert.ToDouble((0 - Convert.ToInt16(DateTime.Now.DayOfWeek)))).ToShortDateString();
DateTime.Now.AddDays(Convert.ToDouble((6 - Convert.ToInt16(DateTime.Now.DayOfWeek)))).ToShortDateString();

//上周,上周就是本周再减去7天DateTime.Now.AddDays(Convert.ToDouble((0 - Convert.ToInt16(DateTime.Now.DayOfWeek))) - 7).ToShortDateString();
DateTime.Now.AddDays(Convert.ToDouble((6 - Convert.ToInt16(DateTime.Now.DayOfWeek))) - 7).ToShortDateString();//下周    本周再加上7天DateTime.Now.AddDays(Convert.ToDouble((0 - Convert.ToInt16(DateTime.Now.DayOfWeek))) + 7).ToShortDateString();


   DateTime.Now.AddDays(Convert.ToDouble((6 - Convert.ToInt16(DateTime.Now.DayOfWeek))) + 7).ToShortDateString();//本月    本月的第一天是1号,最后一天就是下个月一号再减一天。DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + "1"; //第一天
DateTime.Parse(DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + "1").AddMonths(1).AddDays(-1).ToShortDateString();//最后一天另一种方法:DateTime now = DateTime.Now;
DateTime d1 = new DateTime(now.Year, now.Month, 1); //本月第一天DateTime d2 = d1.AddMonths(1).AddDays(-1); //本月最后一天PS:DateTime.Now.DayOfWeek.ToString();//英文星期显示,Wednesday(int)DateTime.Now.DayOfWeek     数字,若是周三,结果对应为3DateTime.Now.ToString("dddd", new System.Globalization.CultureInfo("zh-cn")); //中文星期显示
DateTime.Now.ToString("dddd");//中文星期显示DateTime.Now.ToString("dddd,MMMM,dd ,yyyy", new System.Globalization.DateTimeFormatInfo());//显示日期格式Friday,July, 01,2009DateTime.Now.ToString("dddd,ddMMMM,yyyy") //输出   星期三,30 一月,2008出处:http://msdn.microsoft.com/zh-cn/vstudio/bb762911(VS.95).aspx,如何:从特定日期中提取星期几datetime类型在tostring()format的格式设置参数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下表列出了可被合并以构造自定义模式的模式。这些模式是区分大小写的   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 小时制的小时。一位数的小时数有前导零。

 

转载于:https://www.cnblogs.com/wangnuo/p/4720309.html

C#获取系统空闲时间 自己做的在用户不进行任何操作时,在设定时间后自动休眠,重启,关机。虽然不怎么实用,但其核心还是值得初学者学习的,就是用user32.dll获取系统空闲时间。下面是主要的实现代码: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using S 阅读详情

相关推荐

获取系统时间 - C#编程指南

通过以上方法和属性,您可以在C#中轻松获取系统时间。无论您是需要获取当前日期和时间,还是需要获取日期和时间的不同部分,DateTime结构提供了丰富的功能来满足您的需求。DateTime结构提供了各种方法和属性,可用于获取系统时间的不同部分。如果需要在特定格式下获取系统时间的字符串表示形式,可以使用DateTime.ToString方法,并传递相应的格式字符串。除了上述属性之外,DateTime结构还提供了许多其他方法和属性,用于获取和操作日期和时间的各个部分,例如年、月、日、小时、分钟和秒等。

CodeLancerX的博客 2141

C#实现获取系统时间(附完整源代码)

C#实现获取系统时间(附完整源代码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 601

C# 获取当前系统时间时间格式详解

本文介绍了如何使用 C# 获取当前系统时间,并对常用的时间格式进行解析和格式化。同时,通过自定义格式字符串或使用预定义的格式化选项,可以对时间进行格式化,以满足不同的需求。本文将详细介绍如何使用 C# 获取当前系统时间,并对常用的时间格式进行解析和格式化。C# 提供了一系列的时间格式化选项,可以根据需要选择合适的格式。DateTime.Now 返回一个表示当前系统时间的 DateTime 对象,你可以根据自己的需要进行后续操作。希望本文能够帮助你理解 C#获取当前系统时间时间格式化的相关知识。

DarcyCode的博客 3348

NET得到时间

(1)、DateTime.Now.Year;     DateTime.Now.Month;     DateTime.Now.Day;     DateTime.Now.Hour;     DateTime.Now.Minute;     DateTime.Now.Second; (2)、   1、DateTime       数字型                       System.D...

心似海 414

C# 获取系统时间的方法

C# 获取系统时间的方法)前言获取系统当前时间获取当前时间的前一秒时间 前言 通过本篇文章记录在C#的学习过程中遇到的各种获取系统时间的方法,记录各种系统时间的应用场景。 获取系统当前时间 通过C#获取系统当前时间的方式可以通过下面的方式 string dat额= DateTime.Now.ToLocalTime().ToString(); 打印的结果的格式是下面的这种形式 2022/3/31 10:11:26 当需要设置时间的显示格式时,可以使用下面的代码 string date = DateTime

Viki的博客 9096

C# 日志面板的时间都是同一天,我前几天生成的日志,也是今天的日期,这不对啊!!

【代码】C# 日志面板的时间都是同一天,我前几天生成的日志,也是今天的日期,这不对啊!!

weixin_44686958的博客 53

C#系统日期时间获取与处理全解

是一个非常实用的属性,它属于.NET框架中的结构体。这个属性能够在C#获取当前计算机的本地日期和时间。该属性返回的是一个DateTime类型的对象,包含有关日期和时间的信息,如年、月、日、小时、分钟、秒以及毫秒等。与相对应的是,它返回的是基于协调世界时(UTC)的当前时间。在实际应用中,选择还是,取决于是否需要本地时区信息。自定义格式化字符串允许开发者使用特定的字符来定义日期时间的输出格式。

weixin_35815766的博客 1443

c#获取当前时间 毫秒_C# 当前系统时间获取时间格式详解

C# 当前系统时间获取时间格式最近学习C# 的知识,对获取系统时间时间格式进行了总结,这是本文在网上整理的详细资料,大家看下!--DateTime 数字型System.DateTime currentTime=new System.DateTime();取当前年月日时分秒 currentTime=System.DateTime.Now;取当前年 int 年=currentTime.Ye...

weixin_39962758的博客 1万+

c# 获取系统时间,求时间

  1 求时间C#时间比较大小方法一:时间时间之间直接比较。 stringstrTime1=DateTime.Now.ToString();   stringstrTime2=DateTime.Now.AddDays(-1).ToString();   DateTimedt1=Convert.ToDateTime(strTime1);   DateTimedt2=Convert.ToDa...

july_unity的博客 9138

C#获取当前系统时间

--DateTime 数字型 System.DateTime currentTime=new System.DateTime(); 取当前年月日时分秒 currentTime=System.DateTime.Now; 取当前年 int 年=currentTime.Year; 取当前月 int 月=currentTime.Month; 取当前日 int 日=curr...

谁为拨动染血的时空苍穹 9652

C# 获取时间的操作

C#获取时间的操作序获得系统时间的代码如下三级目录 序 写代码需要用到超时退出,但是全部写定时器的话就会比较麻烦, 所以想到获取系统时间,通过判断是否超过系统时间,超过系统时间的话就退出。 获得系统时间的代码如下 System.DateTime currentTime=new System.DateTime(); 取当前年月日时分秒 currentTime=System.DateTime.Now; 取当前年 int 年=currentTime.Year; 取当前月 int 月=cu

伪NChris的博客 7798

C# 日期时间

//获取日期+时间 DateTime.Now.ToString(); // 2008-9-4 20:02:10 DateTime.Now.ToLocalTime().ToString(); // 2008-9-4 20:12:12 //获取日期 DateTime.Now.ToLongDateString().ToString(); // 2008年9月4日 DateTime.Now.ToShortDateString().ToString(); // 200

z178443085 1000

C#获取本地时间/系统时间

/将系统时间转换成字符串。C#获取本地时间常用公式。//获取当前系统时间

weixin_41883890的博客 4959

C# 获取系统日期和时间

c#日期相关操作C#关于DateTime得到的当前时间的格式和用法c#获取系统日期中的星期几 C#关于DateTime得到的当前时间的格式和用法 c#获取系统日期中的星期几

梦想是世界和平 768

C#获取当前时间

C#获取当前时间

WzhCsdnd的博客 4623

C#】日期时间时间戳的自定义格式

时间戳 格式显示: TimeSpan.FromSeconds(要转化的时间分钟数). 例如:TimeSpan.FromSeconds(777). 输出:00:12:57 时间/日期 时间/日期格式大全 参数format格式详细用法: 格式字符 关联属性/说明 d ShortDatePattern D LongDatePattern f 完整

qq_41789645的博客 3557

c#获取当前时间以及格式

/昨天 的 DateTime.Now.AddDays(-1).ToShortDateString();

qq_53217825的博客 4894

c# 时间获取以及格式化方式

C#中,你可以使用DateTime结构来获取并格式化时间

标准都是留给不爱的人,爱的本质是自由意志的沉沦 1万+
上一篇: Sublime Text2的快捷键
下一篇: 第三方手册
天为我蓝
博客等级 码龄11年 200粉丝 1402原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值