比如这个数字1147763686代表的时间是2006-05-16 15:14:45
这个使用datediff从字符串2006-05-16 15:14:45转换来的上面是我从别人帖子拿到的数字转换,我自己试过,发现无法进行这样的转换。我转的时候时间怎么就是不对。请教一下,整数转时间,时间转整数的C#例子。
这个使用datediff从字符串2006-05-16 15:14:45转换来的上面是我从别人帖子拿到的数字转换,我自己试过,发现无法进行这样的转换。我转的时候时间怎么就是不对。请教一下,整数转时间,时间转整数的C#例子。
解决方案 »
- 大家帮帮忙!
- c#中monthcalendar的值怎么获取?是用属性,方法?
- 那些图片显示控件可以支持多页tif的显示??
- 求助:ADO.NET如何有条件地执行UPDATE或INSERT语句
- WinForm DataGrid 中的 DataGridBoolColumn 求助。
- 请达人指点一下一个无聊的问题,微软为什么搞出这么多命名空间,为什么不就using 一个system就完了
- 关于链接数据库的一个问题?
- 从数据库中导出image类型到XML,如何再导入到数据库
- 数据库的简单问题?在线等待。
- 在线等待,马上给分!!!--如果一句语句太长,要分几行书写,该怎么写,请举个例子
- 关于控件的location设置问题!(Winform)
- 如何做注销的功能,C/S程序,简单的说就是重新启动下此程序
DateTime date = new DateTime(ticks);long ticksNew = date.Ticks;
如果你的时间的基值不一样,计算的结果自然是不一样的。
例子://定义时间的基值
DateTime baseTime = DateTime.Now;//时间转整数
TimeSpan timespan = DateTime.Now - baseTime;
long interval = timeSpan.Ticks;//整数转时间
TimeSpan timeSpan = new TimeSpan(interval);
DateTime now = baseTime + timeSpan;转换之后,可能会有点小小的误差。
TimeSpan timeSpan = new TimeSpan(interval);
DateTime now = FromString("2006-05-16 15:14:45"); //string to DateTime。
DateTime baseTime = now - timeSpan;
DateTime FromString(string time)
{
return convert.ToDateTime(time);
}
TimeSpan timeSpan = new TimeSpan(0, 0, interval);
DateTime now = Convert.ToDateTime("2006-05-16 15:14:45");
DateTime baseTime = now - timeSpan; 参照7L,原来这个interval表示的是秒数。
输出baseTime: 1970-1-1 7:59:59