string st1 = "2008-1-11 0:11:08";
string st2 = "2008-1-10 8:33:42";
DateTime dt1 = DateTime.Parse(st1);
DateTime dt2 = DateTime.Parse(st2);
TimeSpan ts = dt1.Subtract(dt2);
Console.WriteLine("相差小时数:{0}",ts.TotalHours);
解决方案 »
- Java Swing求教各位了
- 使用java开发桌面应用软件时,如果需要调用第三方ocx或dll该怎么办?
- 根据毫秒数获取时间
- 请教各位老鸟,用Java怎么获得Linux操作系统的系统信息,比如硬盘的剩余空间?
- 一个连我自己都感觉很菜的问题 (OutputStream)问题(相当着急!请高手过目期待。。)
- 在线等,关于String="C:\"
- 分享基于JDK1.5开发设计的应用程序包提供,欢迎大家指导
- 为什么我制作的状态栏加入到JFrame后(布局管理器为BorderLayout)要么看不见要么变得很胖?
- 有什么办法可以让Jlabel上的图片大小一致,很着急哪位好心帮下忙!谢谢了!
- 如何销毁事件?
- 如何在匿名内部类中返回一个值~~~在线等
- 网络安全策略终极评估(以Web系统描述)
try
{
Date date1 = format.parse(str1);
Date date2 = format.parse(str2);
long diff = (date1.getTime() - date2.getTime()) / (1000 * 3600);
System.out.println("相差小时数:" + diff);
}
catch(ParseException e)
{
e.printStackTrace();
}
String st2 = "2008-1-10 8:33:42";
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
Date d1 = formatter.parse(st1);
Date d2 = formatter.parse(st2);
long diff = d1.getTime() - d2.getTime();
System.out.println("相差小时数:" + (diff/(1000*60*60)));
String str2 = "2008-01-10 08:33:42";
DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try
{
Date date1 = format.parse(str1);
Date date2 = format.parse(str2);
long diff = (date1.getTime() - date2.getTime()) / (1000 * 3600);
System.out.println("相差小时数:" + diff);
}
catch(ParseException e)
{
e.printStackTrace();
}