时间工具
2015-07-06 12:02
225 查看
using System; using System.Collections.Generic; using System.Linq; using System.Text; public class TimeUitl { /// <summary> /// 时间戳 /// </summary> /// <param name="_time"></param> /// <returns></returns> private static DateTime ConvertDateTimeInt(string _time) { string timeStamp = _time; DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1)); long lTime = long.Parse(timeStamp + "0000000"); TimeSpan toNow = new TimeSpan(lTime); return dtStart.Add(toNow); } /// <summary> /// 时间 年月日时分 /// </summary> /// <param name="_time"></param> /// <returns></returns> public static string getTimeString(string _time) { DateTime dtResult = ConvertDateTimeInt(_time); string date = dtResult.ToShortDateString().ToString(); string time = dtResult.ToLongTimeString().ToString(); string[] date_arr = date.Split('/'); string[] time_arr = time.Split(':'); string result = date_arr[0] + "月" + date_arr[1] + "日" + " " + time_arr[0] + "时" + time_arr[1] + "分"; return result; } /// <summary> /// 时间间隔 /// </summary> /// <param name="currentTime"></param> /// <param name="serverTime"></param> /// <returns></returns> public static int getTime(string currentTime, string serverTime) { DateTime curResult = ConvertDateTimeInt(currentTime); DateTime serResult = ConvertDateTimeInt(serverTime); return (int)(curResult - serResult).TotalSeconds; } /// <summary> /// 秒转成时分秒格式 /// </summary> /// <param name="seconds"></param> /// <returns></returns> public static string getSecondToStr(int seconds, bool isHour = true) { var second = seconds % 60; var minute = (seconds / 60) % 60; var hour = seconds / 60 / 60; if (isHour) { return (hour < 10 ? "0" + hour : hour.ToString()) + ":" + (minute < 10 ? "0" + minute : minute.ToString()) + ":" + (second < 10 ? "0" + second : second.ToString()); } else { return (minute < 10 ? "0" + minute : minute.ToString()) + ":" + (second < 10 ? "0" + second : second.ToString()); } } }
相关文章推荐
- android java.net.UnknownHostException: Unable to resolve host "...": No address associated 错误
- VS2010添加.props类型文件方法
- 重命名myclipse中web项目名称的过程
- iOS xcuserdata
- linux select函数用法
- VS2013找不到SDKDDKVer.h
- socket
- 安装tomcat for Mac
- uva 591 Box of Bricks
- SqlServer 批处理(Batch Requests/sec)过高追踪处理
- 交互原型设计
- git 小tips
- 吐槽下近期的4G手机
- Linux系统下操作Apache最基本的启动停止和重启命令
- Hibernate SQL 方言(hibernate.dialect)
- ubuntu终端颜色设置
- uva10025 The ? 1 ? 2 ? ... ? n = k problem
- [Android自定义控件] Android自定义控件
- [LeetCode] Wildcard Matching
- EJB到底为何物?