计算时间跨度
来源:互联网 发布:js动态添加css样式 编辑:程序博客网 时间:2024/04/27 15:42
1, C#版
/// <summary> /// LanguageType=1 -->English ; 2 --> Chinese /// </summary> /// <param name="DateTime1"></param> /// <param name="DateTime2"></param> /// <param name="iLanguageType"></param> /// <returns></returns> public static string TimeDuration(DateTime DateTime1, DateTime DateTime2, int iLanguageType = 1) { string dateDiff = ""; TimeSpan ts1 = new TimeSpan(DateTime1.Ticks); TimeSpan ts2 = new TimeSpan(DateTime2.Ticks); TimeSpan ts = ts1.Subtract(ts2).Duration(); //if(iLanguageType==2) // dateDiff = ts.Days.ToString() + "天" + ts.Hours.ToString() + "小时" + ts.Minutes.ToString() + "分钟" + ts.Seconds.ToString() + "秒"; //else if (iLanguageType == 1) // dateDiff = ts.Days.ToString() + "Days" + ts.Hours.ToString() + "Hours" + ts.Minutes.ToString() + "Minutes" + ts.Seconds.ToString() + "Seconds"; if (iLanguageType == 2) { if (ts.Days > 0) dateDiff += ts.Days.ToString() + " 天 "; if (ts.Hours > 0) dateDiff += ts.Hours.ToString() + " 小时 "; if (ts.Minutes > 0) dateDiff += ts.Minutes.ToString() + " 分钟 "; if (ts.Seconds > 0) dateDiff += ts.Seconds.ToString() + " 秒 "; if (ts.Milliseconds > 0) dateDiff += ts.Milliseconds.ToString() + " 毫秒 "; } else if (iLanguageType == 1) { if (ts.Days > 0) dateDiff += ts.Days.ToString() + " Days "; if (ts.Hours > 0) dateDiff += ts.Hours.ToString() + " Hours "; if (ts.Minutes > 0) dateDiff += ts.Minutes.ToString() + " Minutes "; if (ts.Seconds > 0) dateDiff += ts.Seconds.ToString() + " Seconds "; if (ts.Milliseconds > 0) dateDiff += ts.Milliseconds.ToString() + " Miniseconds "; } return dateDiff; }
2,VB.NET版
'/// <summary> ' /// LanguageType=1 -->English ; 2 --> Chinese ' /// </summary> ' /// <param name="DateTime1"></param> ' /// <param name="DateTime2"></param> ' /// <param name="iLanguageType"></param> ' /// <returns></returns> Public Function TimeDuration(ByVal DateTime1 As DateTime, ByVal DateTime2 As DateTime, Optional ByVal iLanguageType As Integer = 1) As String Dim dateDiffResult As String = "" Dim ts1 As TimeSpan = New TimeSpan(DateTime1.Ticks) Dim ts2 As TimeSpan = New TimeSpan(DateTime2.Ticks) Dim ts As TimeSpan = ts1.Subtract(ts2).Duration() ' //if(iLanguageType==2) ' // dateDiff = ts.Days.ToString() + "天" + ts.Hours.ToString() + "小时" + ts.Minutes.ToString() + "分钟" + ts.Seconds.ToString() + "秒"; ' //else if (iLanguageType == 1) ' // dateDiff = ts.Days.ToString() + "Days" + ts.Hours.ToString() + "Hours" + ts.Minutes.ToString() + "Minutes" + ts.Seconds.ToString() + "Seconds"; If (iLanguageType = 2) Then If (ts.Days > 0) Then dateDiffResult += ts.Days.ToString() + " 天 " End If If (ts.Hours > 0) Then dateDiffResult += ts.Hours.ToString() + " 小时 " End If If (ts.Minutes > 0) Then dateDiffResult += ts.Minutes.ToString() + " 分钟 " End If If (ts.Seconds > 0) Then dateDiffResult += ts.Seconds.ToString() + " 秒 " End If If (ts.Milliseconds > 0) Then dateDiffResult += ts.Milliseconds.ToString() + " 毫秒 " End If ElseIf (iLanguageType = 1) Then If (ts.Days > 0) Then dateDiffResult += ts.Days.ToString() + " Days " End If If (ts.Hours > 0) Then dateDiffResult += ts.Hours.ToString() + " Hours " End If If (ts.Minutes > 0) Then dateDiffResult += ts.Minutes.ToString() + " Minutes " End If If (ts.Seconds > 0) Then dateDiffResult += ts.Seconds.ToString() + " Seconds " End If If (ts.Milliseconds > 0) Then dateDiffResult += ts.Milliseconds.ToString() + " Miniseconds " End If End If Return dateDiffResult End Function
http://www.cnblogs.com/qiuweiguo/archive/2011/08/03/2126404.html
http://www.blogjava.net/AndyZhang/archive/2012/05/02/377157.html
- 计算时间跨度
- Oracle函数-计算时间跨度
- 在EXCEL中计算日期与时间跨度
- lazarus部分求时间跨度函数
- Python校验年、月时间跨度
- Java 计算月份跨度并获取中间值
- 搜索间隔,搜索时间跨度(c层代码)
- [方法]按日期测试时间跨度问题--时间差(小时,分钟,秒)
- 关于JavaScript处理时间跨度差问题的一个小细节
- python Dataframe pandas 将数据分割成时间跨度相等的数据块
- 时间计算
- 时间计算
- 计算时间
- 时间计算
- 时间计算
- 时间计算
- 时间计算
- 时间计算
- Linux awk命令详解
- 如何使用VC6编译sqlite3
- Coding4Fun WP7 Message Prompt in depth
- server library[unbound] 服务未绑定解决办法
- applicationContext.xml参考
- 计算时间跨度
- JDBC连接数据库 代码和详解
- struts.xml参考
- modelsim仿真verilog HDL 简单命令使用
- 从linux内核启动说起(一)
- cocos2d-x新版本没有LAYER_CREATE_FUNC
- java 关键字final
- 在线重定义 Oracle Redefinition
- Windows Phone Toolkit overview