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;
时间: 2024-10-28 16:03:59

C# DateTime 用法的相关文章

C#时间格式化(Datetime)用法详解

Datetime.ToString(String, IFormatProvider) 参数format格式详细用法: 格式字符 关联属性/说明 d ShortDatePattern D LongDatePattern f 完整日期和时间(长日期和短时间) F FullDateTimePattern(长日期和长时间) g 常规(短日期和短时间) G 常规(短日期和长时间) m.M MonthDayPattern r.R RFC1123Pattern s 使用当地时间的 SortableDateTi

DateTime用法

//今天 DateTime.Now.Date.ToShortDateString(); //昨天,也就是今天的日期减一 DateTime.Now.AddDays(-1).ToShortDateString(); //明天,同理,加一 DateTime.Now.AddDays(1).ToShortDateString(); //本周(要知道本周第一天就得先知道今天是星期几,从而得知 本周第一天就是几天前的那一天;每一周是从周日始至周六止[0-6]) DateTime.Now.AddDays(Con

DateTime用法二

任何项目,难免会碰到DateTime的显示问题,.net框架虽提供丰富多样的显示方法,但我很少使用,因老忘记细节,每次都要纠结到底月份在前还是年份在前:日期分隔符到底是“/”,还是“\”,还是“-”等等. 因此,每逢日期显示,我的写法通常类似下面代码所示,这样能根据需求取舍,随心所欲的控制显示格式.顺序,也不用纠结分隔符到底是什么了,且ToString方法中,每个字符表示对应单词的首字母,并不难记. DateTime dt=new DateTime(2012,12,6,13,19,0);dt.T

[转]廖雪峰:datetime用法

datetime是Python处理日期和时间的标准库. 获取当前日期和时间 我们先看如何获取当前日期和时间: >>> from datetime import datetime >>> now = datetime.now() # 获取当前datetime >>> print(now) 2015-05-18 16:28:07.198690 >>> print(type(now)) <class 'datetime.datetim

python:datetime用法

>>import datetime>>print(datetime.datetime.now()) #返回当前时间 2018-07-30 16:15:30.315000>>print(datetime.date.fromtimestamp(time.time())) #时间戳直接转换成日期格式>>2018-07-30>>print(datetime.datetime.now()+datetime.timedelta(3)) #当前时间+3天>

Python时间模块datetime用法

时间模块datetime是python内置模块,datetime是Python处理日期和时间的标准库. 1,导入时间模块 from datetime import datetime 2,实例 from datetime import datetime   now = datetime.now() # 获取当前datetime   print(now) 3,时间转换,时间转时间戳,时间戳转时间 datetime转换为timestamp >>> from datetime import da

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");

Python中的time模块与datetime模块用法总结

http://www.jb51.net/article/87721.htm time模块time模块是包含各方面对时间操作的函数. 尽管这些常常有效但不是所有方法在任意平台中有效. time用struct_time表示时间 ? 1 2 3 4 5 6 7 8 import time # time.struct_time(tm_year=2015, tm_mon=4, tm_mday=24,           tm_hour=14, tm_min=17, tm_sec=26,