DateTime oldTime = Convert.ToDateTime(strTime)
oldTime = oldTime.AddHours(3)
DateTime nowTime = DateTime.Now
if (nowTime >= oldTime)
Console.WriteLine("ok")
else
Console.WriteLine("can't")
这个 要确定 两次录入的时间是同一天吧,如果不是同一天的话 判断就会出现错误的
有两个包里有日期的类型,不知道楼主想用哪个?java.util.Date和java.sql.Timestamp两都可以,后面是面对数据库的,before(),after(),equals()就可以比较两个时间之间的关系了!××××××××××××××××××××××××××××××××××××××××××××
SimpleDateFormat dateFormat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
java.util.Date nows=new java.util.Date()
java.util.Date date=dateFormat.parse("2005-09-12 12:36:29")
long hous=(nows.getTime()-date.getTime())/(60*60*1000)
转换成long在比较 可以得到日期相差的时间
×××××××××××××××××××××××××××××××××××××××××××××
date1, date2
long l1=date1.getTime()
long l2=date2.getTime()
if(l1>l2)
{
//说明date1比较新
}
else if(l1 == l2)
{
//说明date1和date2一样
}
else
{
//说明date2比较新
}
×××××××××××××××××××××××××××××××××××××××××
SimpleDateFormat dateFormat=new SimpleDateFormat(sPatten)
String sText = dateFormat.format(dateValue)
得到sText后你爱怎么比就怎么比呀
sPatten =“yyyy” 取年
sPatten =“MM” 取月
sPatten =“dd” 取日
sPatten =“HH” 取小时
sPatten =“mm” 取分
sPatten =“ss” 取秒
××××××××××××××××××××××××××××××××××××××××××
Date date1 = .....
Date date2 = .....
Calendar cal = Calendar.getInstance()
cal.setTime(date1)
int n1 = Calendar.get(Calendar.DATE)
cal.setTime(date2)
int n2= Calendar.get(Calendar.DATE)
if (n1 == n2) {
}
......
declare @h intset @h=DATEPART(HOUR,getdate())--取时间里的小时
if (@h between 7 and 11)
print '上午好'
else if (@h between 12 and 18)
print '下午好'
else
print '晚上好'
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)