C# DateTime 用法

参见https://msdn.microsoft.com/zh-cn/library/system.datetime%28v=vs.110%29.aspx

DateTime.Date:返回实例的日期

DateTime.Day:返回该月中的第几天

DateTime.Now:返回当前时间,精确到秒

DateTime.Today:返回当前时间,精确到天

以DateTime.Now为例,常用的方法有ToBinary()ToString()ToString(String),ToShortDateString()ToShortTimeString()

DateTime.Now.ToBinary(); ----返回当前时间,并转换为64位二进制;

DateTime.Now.ToString();---返回当前时间,并转换为字符串;

DateTime.Now.ToShortDateString();---将当前 DateTime 对象的值转换为其等效的短日期字符串表示形式;

DateTime.Now.ToShortTimeString();---将当前 DateTime 对象的值转换为其等效的短时间字符串表示形式;

DateTime.Now.ToString(String);---以指定的日期格式返回当前时间;

MSDN实例程序:

using System;

public class DateToStringExample
{
   public static void Main()
   {
      DateTime dateValue = new DateTime(2008, 6, 15, 21, 15, 07);
      // Create an array of standard format strings.
      string[] standardFmts = {"d", "D", "f", "F", "g", "G", "m", "o",
                               "R", "s", "t", "T", "u", "U", "y"};
      // Output date and time using each standard format string.
      foreach (string standardFmt in standardFmts)
         Console.WriteLine("{0}: {1}", standardFmt,
                           dateValue.ToString(standardFmt));
      Console.WriteLine();

      // Create an array of some custom format strings.
      string[] customFmts = {"h:mm:ss.ff t", "d MMM yyyy", "HH:mm:ss.f",
                             "dd MMM HH:mm:ss", @"\Mon\t\h\: M", "HH:mm:ss.ffffzzz" };
      // Output date and time using each custom format string.
      foreach (string customFmt in customFmts)
         Console.WriteLine("‘{0}‘: {1}", customFmt,
                           dateValue.ToString(customFmt));
   }
}
// This example displays the following output to the console:
//       d: 6/15/2008
//       D: Sunday, June 15, 2008
//       f: Sunday, June 15, 2008 9:15 PM
//       F: Sunday, June 15, 2008 9:15:07 PM
//       g: 6/15/2008 9:15 PM
//       G: 6/15/2008 9:15:07 PM
//       m: June 15
//       o: 2008-06-15T21:15:07.0000000
//       R: Sun, 15 Jun 2008 21:15:07 GMT
//       s: 2008-06-15T21:15:07
//       t: 9:15 PM
//       T: 9:15:07 PM
//       u: 2008-06-15 21:15:07Z
//       U: Monday, June 16, 2008 4:15:07 AM
//       y: June, 2008
//
//       ‘h:mm:ss.ff t‘: 9:15:07.00 P
//       ‘d MMM yyyy‘: 15 Jun 2008
//       ‘HH:mm:ss.f‘: 21:15:07.0
//       ‘dd MMM HH:mm:ss‘: 15 Jun 21:15:07
//       ‘\Mon\t\h\: M‘: Month: 6
//       ‘HH:mm:ss.ffffzzz‘: 21:15:07.0000-07:00

在实际使用时:          string TIME = DateTime.Now.ToString("yyyy-MM-dd");//将日期以2016-03-08的形式输出;           string sqlstr1="delete from T_Origin where datetime<"+"‘"+TIME+"‘";           string sqlstr2 = "delete from T_Result where datetime<" + "‘" + TIME + "‘";           Debug.WriteLine(sqlstr1);程序的输出结果为:          delete fron T_Origin where datetime<2016-03-08;
时间: 03-07

C# DateTime 用法的相关文章

Python Day5

本章知识: 1.模块详解 2.正则表达式 一.模块介绍 模块分类1 标准库2 开源模块3 自定义模块 1标准库(python内部模块) time,datetime模块 time模块 time.sleep  让代码停止5秒 time.time 时间戳 >>> x = time.time() >>> >>> x/3600 408847.68797914986 time.gmtime 将时间戳转换成元组,显示出年月份日 >>> time.g

[转]System.DateTime.Now.ToString()的一些用法

C#中的日期处理函数 //2007年4月24日 this.TextBox6.Text = System.DateTime.Now.ToString("D"); //2007-4-24 this.TextBox7.Text = System.DateTime.Now.ToString("d"); //2007年4月24日 16:30:15 this.TextBox8.Text = System.DateTime.Now.ToString("F");

DateTime.Now.ToString()用法

//2008年4月24日 System.DateTime.Now.ToString("D"); //2008-4-24 System.DateTime.Now.ToString("d"); //2008年4月24日 16:30:15 System.DateTime.Now.ToString("F"); //2008年4月24日 16:30 System.DateTime.Now.ToString("f"); //2008-4-

C# 中DateTime的各种用法

获得当前系统时间: DateTime dt = DateTime.Now; Environment.TickCount可以得到“系统启动到现在”的毫秒值 DateTime now = DateTime.Now; Console.WriteLine(now.ToString("yyyy-MM-dd")); //按yyyy-MM-dd格式输出s Console.WriteLine(dt.ToString()); // 26/11/2009 AM 11:21:30 Console.Write

时间函数DateTime()的用法

//2008年4月24日 System.DateTime.Now.ToString("D"); //2008-4-24 System.DateTime.Now.ToString("d"); //2008年4月24日 16:30:15 System.DateTime.Now.ToString("F"); //2008年4月24日 16:30 System.DateTime.Now.ToString("f"); //2008-4-

C#关于DateTime得到的当前时间的格式和用法

DateTime.Now.ToShortTimeString() DateTime dt = DateTime.Now; dt.ToString();//2005-11-5 13:21:25 dt.ToFileTime().ToString();//127756416859912816 dt.ToFileTimeUtc().ToString();//127756704859912816 dt.ToLocalTime().ToString();//2005-11-5 21:21:25 dt.ToL

python datetime模块基本用法

import datetime, calendar date = datetime.datetime.now() 获取的为当前系统时间 #1.返回昨天日期 def getYesterday(): today=datetime.date.today() oneday=datetime.timedelta(days=1) yesterday=today-oneday return yesterday #2.返回今天日期 def getToday(): return datetime.date.tod

无废话版本-Asp.net MVC4.0 Rasor的基本用法

最近工作有点忙,好久没写东西了!废话不多说了,进入主题! 1.在页面中输出单一变量时候,只要在C#语句之前加上@符号即可,For example: <p>Now Time:@DateTime.Now</p> 请注意,上述example中虽然使用C#语言撰写代码,但输出单一变量的时候,不需要加上分号: 2.在页面上输出一段含有空白字元或者运算子的结果时,必须在前后加上一个小括号,For example: <p> UserName:@(User.Identity.Name+

Sql 中常用日期转换Convert(Datetime)

CONVERT(data_type,expression[,style]) convert(varchar(10),字段名,转换格式) 说明:此样式一般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar)相互转换的时候才用到. 语句 结果SELECT CONVERT(varchar(100), GETDATE(), 0) 07 15 2009 4:06PMSELECT CONVERT(varchar(100), GETD

AndroidStudio用法总结

环境搭建: 有as安装版本和绿色版本:下载:http://androiddevtools.cn ps:如果你从eclipse转as开发工具上,建议用as安装版本.因为考虑到 as时刻升级要求默认升级sdk,避免相互干扰,导致ADT插件匹配不上: gradle配置安装后,设置相应的path 现教程为as1.2版本安装版本: 配置环境: 安装时可能碰到的情况: 第一次安装后启动后可以会出现一直在加载的界面: 这是在检查你的 Android SDK .有人会在这里卡上很长时间,很大的原因就是:网络连接