时间转换

lugang386 2008-06-02 09:44:37
怎么把整数12735445,转换成MM-dd hh:mm:ss,时间类型的,谢谢各位大侠赐教!
...全文
221 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
-过客- 2008-06-04
  • 打赏
  • 举报
回复
这个,n久不用Datagrid了,目前也没有这个测试环境,好像是有个DataBindingComplete事件,可以在里面写代码对指定列的元素进行格式化,你找下看有没有吧
lugang386 2008-06-04
  • 打赏
  • 举报
回复
首先非常感谢 lxcnn过客,你算的很准,我现在的数据库表中的一个字段,开始时间,我要把这个表字段里的所有数据全部转换成MM-dd HH:mm:ss在Datagrid控键盘中显示怎么转换,我不知道怎么入手,望指教
-过客- 2008-06-03
  • 打赏
  • 举报
回复
这个还是要根据年来计算的,否则平年和闰年计算出来的结果是不一样的

楼主给的例子对应的结果是什么,把结果给一下
破咖啡罐子 2008-06-03
  • 打赏
  • 举报
回复
LZ先说一下12735445这个东西,你想表示的是哪天啊。
llsus 2008-06-03
  • 打赏
  • 举报
回复
我看都不要再回了,我觉得楼主智商有点问题,这么多人说了,他的那个字串可以理解的日期太多了,没法弄,他还来放“首先谢谢大家,把12735445秒转换成MM-dd hh:mm:ss,年已经有了是2008年,要转成月-日,时:分:秒”这句屁,真是看来头晕。
hc8112_boy 2008-06-03
  • 打赏
  • 举报
回复
如4楼所讲
谁知道你想表示 12-7
还是 1-27 呢

还是从你的上一步做好字符串的格式化工作吧

1207。。。。。。
-过客- 2008-06-03
  • 打赏
  • 举报
回复

RichTextBox2.Text = New DateTime(2008, 1, 1).AddSeconds(12735190).ToString("MM-dd HH:mm:ss")  '05-27 09:33:10
RichTextBox2.Text = New DateTime(2008, 1, 1).AddSeconds(12735445).ToString("MM-dd HH:mm:ss") '05-27 09:37:25
lugang386 2008-06-03
  • 打赏
  • 举报
回复
12735190秒=05-27 09:33:10
syeerzy 2008-06-02
  • 打赏
  • 举报
回复
DateTime.MinValue.AddSecond(12735445).ToString("MM-dd HH:mm:ss")
liujunhappy2005 2008-06-02
  • 打赏
  • 举报
回复
"12735445".toString("MM-dd HH:mm:ss")
Jash_Qi 2008-06-02
  • 打赏
  • 举报
回复
可能出现组合太多..无解...
syeerzy 2008-06-02
  • 打赏
  • 举报
回复
12月7日3点54分45秒么? 有人这么写的吗......

1月27日3点54分45秒又怎么写?

pxjhy 2008-06-02
  • 打赏
  • 举报
回复
确实没有办法知道您的12735445是什么时间。
-过客- 2008-06-02
  • 打赏
  • 举报
回复
难不成是这样。。。

Dim timeStamp As String = "12735445"
Dim dtStart As DateTime = TimeZone.CurrentTimeZone.ToLocalTime(New DateTime(2008, 1, 1))
Dim lTime As Long = Long.Parse(timeStamp + "0000000")
Dim toNow As New TimeSpan(lTime)
Dim dtResult As DateTime = dtStart.Add(toNow)
RichTextBox2.Text = dtResult.ToString("MM-dd HH:mm:ss") '05-27 17:37:25
llsus 2008-06-02
  • 打赏
  • 举报
回复
看不懂你要表示成什么日期,所以无法帮你
lugang386 2008-06-02
  • 打赏
  • 举报
回复
首先谢谢大家,把12735445秒转换成MM-dd hh:mm:ss,年已经有了是2008年,要转成月-日,时:分:秒
xiaoqhuang 2008-06-02
  • 打赏
  • 举报
回复
12735445这个换成日期是多少?
xfyxq 2008-06-02
  • 打赏
  • 举报
回复
如果12735445是从公元元年开始,则:


dim D as date=new date(12735445*10000000) '以100毫微秒为单位


如果12735445是从今天0点开始算起,则:

dim D as date=cdate(now().tostring("yyyy/MM/dd")).AddSeconds(12735445)

Jash_Qi 2008-06-02
  • 打赏
  • 举报
回复
.............晕..

你是想调用现成的方法还是求代码?

现成的方法是没有了。.

你自己写个算法类吧...
xfyxq 2008-06-02
  • 打赏
  • 举报
回复
12735445是一个整型的,表示的是12735445秒
================

12735445是从公元0年开始计算还是哪一年开始计算?
加载更多回复(1)

16,717

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧