`
shirlly
  • 浏览: 1667071 次
  • 性别: Icon_minigender_2
  • 来自: 福州
社区版块
存档分类
最新评论

c#获取系统时间的方法

    博客分类:
  • .NET
阅读更多
c#获取系统时间的方法(zt)
//今天 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();

//如果你还不明白,再看一下中文显示星期几的方法就应该懂了

//由于DayOfWeek返回的是数字的星期几,我们要把它转换成汉字方便我们阅读,有些人可能会用switch来一个一个地对照,其实不用那么麻烦的 string[] Day = new string[] { "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" }; Day[Convert.ToInt16(DateTime.Now.DayOfWeek)];

//上周,同理,一个周是7天,上周就是本周再减去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();

//下周 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 数字型 System.DateTime currentTime=new System.DateTime();

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

1.2 取当前年 int 年=currentTime.Year;

1.3 取当前月 int 月=currentTime.Month;

1.4 取当前日 int 日=currentTime.Day;

1.5 取当前时 int 时=currentTime.Hour;

1.6 取当前分 int 分=currentTime.Minute;

1.7 取当前秒 int 秒=currentTime.Second;

1.8 取当前毫秒 int 毫秒=currentTime.Millisecond; (变量可用中文)

1.9 取中文日期显示——年月日时分 string strY=currentTime.ToString("f");
//不显示秒

1.10 取中文日期显示_年月 string strYM=currentTime.ToString("y");

1.11 取中文日期显示_月日 string strMD=currentTime.ToString("m");

1.12 取当前年月日,格式为:2003-9-23 string strYMD=currentTime.ToString("d");

1.13 取当前时分,格式为:14:24 string strT=currentTime.ToString("t");
 
转自:http://hi.baidu.com/crystalzt/blog/item/6d4b9a8ddb66221ab31bba07.html
分享到:
评论

相关推荐

    C#获取北京时间

    在本文中,我们讨论了多种使用C#获取北京时间的方法。其中包括直接使用.NET框架中的DateTime类以及借助于第三方库NodaTime。每种方法都有其适用场景: - 如果只需要简单的获取当前本地时间,可以直接使用 `DateTime...

    C#获取网络时间类

    自己写的很完整的网络时间类,中文描述很清晰,适合新手使用,网络时间获取的网址可以在类里面自己改,也可以使用默认的某度.

    C#中获取时间的年月日的方法

    `DateTime.Now.ToString("hh:mm:ss")`用于获取当前时间;`DateTime.Now.TimeOfDay`获取自午夜以来经过的时间;`DateTime.Now.ToFileTime()`和`DateTime.Now.ToOADate()`则分别用于获取文件时间戳和Excel OLE自动化...

    c#获取当前日期时间

    - `getdate()`:SQL Server中的函数,用于获取系统当前时间。 - `dateadd()`:在日期上添加指定的时间间隔,如`dateadd(yy, 30, getdate())`。 - `datediff()`:计算两个日期之间的差值,如`datediff(yy, getdate...

    C# 获取当前月的月初和月末

    ### C# 获取当前月的月初和月末 在C#编程语言中,经常需要处理与日期相关的操作,例如获取当前月份的起始日期(月初)和结束日期(月末)。这些功能在许多应用程序中都非常实用,尤其是在涉及到按月度进行数据统计...

    C#获取当前时间的各种格式

    C#获取当前时间的各种格式 在C#中,获取当前时间的各种格式是非常有用的,下面将详细介绍各种格式的获取方法。 1. 获取当前日期和时间 使用 `DateTime.Now` 可以获取当前日期和时间,例如: ``` DateTime dt = ...

    获取北京时间的C#代码

    在C#中,`DateTime`类是用于处理日期和时间的核心类,提供了丰富的属性和方法,如Now、Today等,可以获取当前系统的日期和时间。然而,这些值是基于运行代码的计算机的本地时区设置的。 获取北京时间,实际上是获取...

    C#获取时间的方法 最全的方法

    - **获取小时分钟秒**:可以使用 `Hour`、`Minute` 和 `Second` 属性来分别获取当前时间的小时数、分钟数和秒数。 ```csharp int currentHour = currentTime.Hour; int currentMinute = currentTime.Minute; int...

    C#中获取当前时间

    ### C#中获取当前时间及格式化方法 在C#编程语言中,处理日期和时间是非常常见的需求之一。本文将详细介绍如何使用`System.DateTime`类中的`Now`属性来获取当前时间,并通过`ToString()`方法对时间进行各种格式化...

    C#获取系统开机时间

    在C#编程中,获取系统开机时间是一项常见的任务,这对于监控系统状态或者分析系统使用情况非常有用。在本文中,我们将深入探讨如何使用C#语言来实现这一功能,并结合具体的代码示例进行讲解。 首先,我们需要引入一...

    c#获取电脑空闲时间

    在C#中,我们可以利用`System.Diagnostics`命名空间中的`PerformanceCounter`类来获取系统的各种性能指标,包括空闲时间。以下是一种常见的实现方法: ```csharp using System; using System.Diagnostics; public ...

    C#获取北京时间,农历,

    在编程领域,尤其是在开发桌面应用或者需要处理时间与日期的软件时,获取当前时间、特别是北京时间以及农历是非常常见的需求。C#作为一种强大的.NET框架支持的语言,提供了丰富的类库来帮助开发者实现这些功能。本篇...

    c# 获取系统内存和cpu使用情况

    在C#编程中,获取系统内存和CPU使用情况是常见的需求,这可以帮助开发者监控应用程序的性能,优化资源消耗,或者创建系统监控工具。本篇将详细介绍如何使用C#来实现这一功能。 首先,我们需要了解几个关键概念:CPU...

    C#五种获取网络标准时间_已测可用

    .NET框架本身就提供了获取当前系统时间的方法,如`DateTime.Now`(本地时间)和`DateTime.UtcNow`(协调世界时间)。然而,这些方法获取的是本地计算机的时钟时间,不保证与网络标准时间完全一致,可能受到系统设置...

    C# 从NTP服务器获取时间并同步本地时间WinForm

    本项目"**C# 从NTP服务器获取时间并同步本地时间WinForm**"提供了一个使用C#编程语言实现的WinForm应用,其功能是自动从NTP服务器获取时间,并将获取到的准确时间同步到本地计算机。下面将详细介绍这个项目涉及到的...

    C#通过系统日志获取开关机时间【源码】

    在IT领域,尤其是在Windows操作系统开发和管理中,获取系统的开关机时间是一项常见的需求。这篇内容主要探讨了如何使用C#编程语言通过系统日志来实现这一功能,并且提供了可能的扩展,例如获取系统错误码等信息。...

    C#获取、设置编译版本号、编译时间

    通过上述方法,我们可以有效地在C#中获取和设置程序集的版本号以及编译时间。这对于软件版本控制、错误追踪等方面都是非常有用的。开发者可以根据实际需求调整版本号的格式和编译时间的计算逻辑,以更好地适应项目的...

    C#获取当前时间例子 内含C#编写源代码

    首先,C#提供了`DateTime.Now`属性来获取系统当前的日期和时间。这个属性返回一个`DateTime`对象,该对象包含了当前的年、月、日、小时、分钟、秒以及毫秒。以下是一个简单的示例: ```csharp using System; class...

    C# NTP 时钟同步 获取指定IP系统时间

    本文将深入探讨C#中如何利用NTP(Network Time Protocol)进行时钟同步,获取指定IP地址主机的系统时间,并介绍相关概念和技术。 NTP是一种互联网时间同步协议,设计用于使计算机时钟保持精确同步。它通过在网络上...

    C#获取当前运行的进程

    C#获取当前运行的进程,代码中引入的using System.Diagnostics; 是要用到名称空间中的Process 类,本例将枚举windows当前正在运行的所有进程,并把这些进程信息显示在ListView列表中,这些进程信息主要是进程的ID,...

Global site tag (gtag.js) - Google Analytics