[C#]DateTime时间大小的比较

C#实现DateTime时间大小比较的两种操作

1. 直接比较

string strTime1 = DateTime.Now.ToString();   
string strTime2 = DateTime.Now.AddDays(-1).ToString();   
DateTime dt1 = Convert.ToDateTime(strTime1);   
DateTime dt2 = Convert.ToDateTime(strTime2);   
if ( dt1 > dt2 )   
{       
    //其他操作   
}

2. 使用CompareTo方法实现两个时间大小的比较

string strTime1 = DateTime.Now.ToString();   
string strTime2 = DateTime.Now.AddDays(-1).ToString();   
DateTime dt1 = Convert.ToDateTime(strTime1);   
DateTime dt2 = Convert.ToDateTime(strTime2);   
int n = dt1.CompareTo(dt2);   
if ( n == true )   
{       
    //其他操作   
}

C# DateTimePicker时间格式格式设置为00:00:00秒或是23:59:59

string sTime = Convert.ToDateTime(this.dtpStart.Value).ToString("yyyyMMdd000000");   
string eTime = Convert.ToDateTime(this.dtpEnd.Value).ToString("yyyyMMdd235959");

ps: 取得sTime时间格式为yyyyMMdd000000,如20150525000000

取得eTime时间格式为yyyyMMdd235959,如20150525235959

时间: 2024-08-06 09:37:11

[C#]DateTime时间大小的比较的相关文章

C#比较时间大小 1、比较时间大小的实验

1.比较时间大小的实验    string st1="12:13"; string st2="14:14"; DateTime dt1=Convert.ToDateTime(st1); DateTime dt2=Convert.ToDateTime(st2); DateTime dt3=DateTime.Now; if(DateTime.Compare(dt1,dt2)>0) msg.Text=st1+">"+st2; else ms

SQL 比较时间大小

比较字符串类型的时间大小 数据库中的时间是varchar类型的,MySql使用CURDATE()来获取当前日期,SqlServer通过GETDATE()来获取当前日期 1. 直接使用字符串来比较 注意:要保证两个数据的类型完全相同,否则异常 比如A:"2016-09-01",如果B数据是:"2016-9-2",那么无法进行比较 2. 通过类型转换函数convert(), 注意:要保证字符串的时间值正确,否则异常, 比如“2016-2-30”,2月没有30号,所以在转

C#比较两个时间大小

DateTime t1 = Convert.ToDateTime("2012-12-31 23:59:00");            DateTime t2 = Convert.ToDateTime("2013-1-1 00:01:00");            TimeSpan ts = t2 - t1;            int ss = Convert.ToInt32(ts.TotalMinutes);            textBox1.Text

js 判断日期时间大小

1 checkTime = function() { 2 var startTime = document.getElementById("startTime").value; 3 var endTime = document.getElementById("endTime").value; 4 compareCalendar(startTime, endTime); 5 } 6 //比较日前大小 7 function compareDate(checkStartD

第三十二节,datetime时间模块

首先要引入import datetime时间模块 datetime.date.today()模块函数 功能:输出系统年月日输出格式 2016-01-26[无参] 使用方法:datetime.date.today()[无参] 格式如:datetime.date.today()[无参] #!/usr/bin/env python # -*- coding:utf8 -*- import datetime a = datetime.date.today() #输出系统年月日输出格式 2016-01-2

C# DateTime时间格式转换为Unix时间戳格式

double ntime=dateTimeToUnixTimestamp(DateTime.Now); long g1 = GetUnixTimestamp(); long g2 = ConvertDateTime2Long(DateTime.Now); public double dateTimeToUnixTimestamp(DateTime datetime) { return (datetime - new DateTime(1970, 1, 1).ToLocalTime()).Tota

js前端验证时间大小

replace(/\-/g, "\/")是根据验证表达式把日期转化成长日期格式 1 function checkStartTimeAndEndTime(startTime, endTime) { 2 var sTime = new Date(startTime.replace("/\-/g", "\/")); 3 var eTime = new Date(endTime.replace("/\-/g", "\/&qu

datetime 时间处理总结

1 DateTime dt = DateTime.Now; 2 // Label1.Text = dt.ToString();//2005-11-5 13:21:25 3 // Label2.Text = dt.ToFileTime().ToString();//127756416859912816 4 // Label3.Text = dt.ToFileTimeUtc().ToString();//127756704859912816 5 // Label4.Text = dt.ToLocal

c# DateTime时间格式和JAVA时间戳格式相互转换

/// java时间戳格式时间戳转为C#格式时间 public static DateTime GetTime(long timeStamp) { DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1)); long lTime = timeStamp * 10000; TimeSpan toNow = new TimeSpan(lTime); return dtStart.Add(toNo