c# TimeSpan
转自:http://blog.163.com/y_p_xu/blog/static/17085710220116472030543/
/// <summary>
/// 将时间“00:00:00”转化为单位为秒的数值
/// </summary>
/// <param name="time">形式为"00:00:00"的时间字符串</param>
/// <returns>秒数</returns>
public static int ConvertTimeToSecond(string time)
{
string[] strSplits = time.Split(':');
if (strSplits.Length != 3)
return -1;//非法时间格式
try
{
TimeSpan span = new TimeSpan(int.Parse(strSplits[0]), int.Parse(strSplits[1]), int.Parse(strSplits[2]));
return (int)(span.Ticks / (1000 * 10000));
}
catch
{
return -1;
}
}
/// <summary>
/// 将单位为秒的数值转化为“00:00:00”时间格式
/// </summary>
/// <param name="seconds">秒数</param>
/// <returns>形式为"00:00:00"的时间字符串</returns>
public static string ConvertSecondToTime(int seconds)
{
int h = seconds / 3600;
int m = (seconds - 3600 * h) / 60;
int s = (seconds - 3600 * h) % 60;
string len = h.ToString().PadLeft(2, '0') + ":" + m.ToString().PadLeft(2, '0') + ":" + s.ToString().PadLeft(2, '0');
return len;
}
最新文章
- 免费SSL证书Let’s Encrypt
- 记一次奇怪IE动态加载js的乱码
- Java并发之CopyOnWriteArrayList
- Ubuntu 设置root用户登录
- git研究1
- 关于android布局的两个属性dither和tileMode
- [置顶] Android安全机制分析
- HTML5新特性学习-2
- What I Have Lived For(我为什么而活着-罗素)
- 【读书笔记】【深入理解ES6】#7-Set集合和Map集合
- D. Longest Subsequence
- 使用git进行版本控制
- Confluence 6 使用 Apache 的 mod_jk
- C++句柄解析
- Linux pwn入门教程(0)——环境配置
- GMIS 2017 大会陈雨强演讲:机器学习模型,宽与深的大战
- SQL介绍
- How to resize slide dimensions without resizing any objects on the slide?
- 从客户端中检测到有潜在危险的 Request.Form 值 方法
- centos7 中将执行文件python链接为python3后 如何保证 yum 功能不受影响