客户让我看数据库里面的一个时间列(列名叫LastModified)。里面的数据如下:
LastModified
40277.505119292527440277.505125079566240277.505130866611客户对我说这是时间的数字表式形式(实际上他也不太肯定),他想把这些数字转化成对应的时间。
这个有统一的转换方法么?
希望高手指点。万分感激!!!
LastModified
40277.505119292527440277.505125079566240277.505130866611客户对我说这是时间的数字表式形式(实际上他也不太肯定),他想把这些数字转化成对应的时间。
这个有统一的转换方法么?
希望高手指点。万分感激!!!
解决方案 »
- TreeView 结点 ID 问题
- 关于postmessage控制其他进程的问题
- 戴尔面试.net软件工程师,我该做些什么准备呢?
- 【两百分】两个没有得到答案的简单帖子,现在高分求答案!!!!
- 问一个关于异步处理的问题
- 急急急急急急,windows 2000 开发环境下 模拟aspnet用户
- 我想做一个图形化的流程设计软件,有很多绘图的问题请教
- Repeter连接到数据源的问题.............................................多多指教(给分)
- 急!!c#安装制作问题(应用程序快捷方式)
- 怎么能将TextBox.Text转换成datetime类型呢?
- 字符串占位符{0}的格式化输出的问题
- C#新手求教
string timeStamp = "1191030513613";
DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1));
long lTime = long.Parse(timeStamp + "0000");
TimeSpan toNow = new TimeSpan(lTime);
DateTime dtResult = dtStart.Add(toNow);
Response.Write("值:" + dtResult);
Response.End();
/// <summary>
/// 将Unix时间戳转换为DateTime类型时间
/// </summary>
/// <param name="d">double 型数字</param>
/// <returns>DateTime</returns>
public static System.DateTime ConvertIntDateTime(double d)
{
System.DateTime time = System.DateTime.MinValue;
System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1));
time = startTime.AddSeconds(d);
return time;
}
2.根据下面格式转换各个字段为10进制数字
YYYY YYYM MMMD DDDD HHHH HMMM MMMS SSSS
Y = year(年这一字段从1980开始计算,加上1980)
M = month
D = day
H = hour
M = minutes
s = seconds自己先用计算器试试- -如:481522543最终转换成:1994/05/19 14:27:30
误人了,多谢非哥提醒。
DateTime dd = DateTime.FromOADate(40277.5051192925274);//2010-4-9 12:07:22
靠谱么? 我也是datagridview显示
DateTime dd = DateTime.FromOADate(40277.5051192925274);//2010-4-9 12:07:22
adDate是从1900年1月1日起始的...
select cast(40277.5051192925274 as datetime) as dt --2010-04-11 12:07:22.307你还是用SQL吧,至于日期对不对你恐怕得测试一下了...
DateTime dd = DateTime.FromOADate(40277.5051192925274);//2010-4-9 12:07:22这个是正确的日期 我今天中午点击的按钮