Foxtable(狐表)用户栏目专家坐堂 → 儒略历日期转换公历日期


  共有8941人关注过本帖树形打印复制链接

主题:儒略历日期转换公历日期

帅哥哟,离线,有人找我吗?
guhu502
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:8 积分:141 威望:0 精华:0 注册:2012/4/13 14:06:00
儒略历日期转换公历日期  发帖心情 Post By:2012/5/17 14:56:00 [只看该作者]

在狐表中建立个表达式列 想根据前一列中的儒略历日期转换出公历日期  不知道该怎么写表达式

例:A1格内容为“610ABCD1024A078”,其中“1024”代表11年第024天,现在想在A列后建个表达式例B,可以根据A列的儒略历日期转换出公历日期,即2011年1月24日

 

请高手们给小弟指点指点~~~


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/5/17 15:18:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目381.table


 回到顶部
帅哥哟,离线,有人找我吗?
guhu502
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:8 积分:141 威望:0 精华:0 注册:2012/4/13 14:06:00
  发帖心情 Post By:2012/6/3 8:57:00 [只看该作者]

前几天出差 刚回来。狐狸爸爸那么快就回复了,感谢~~~

 

小弟编程水平不行  后面几句没看明白  不知能否帮忙解答下`  感激!

Select Case e.DataCol.name
    Case "值"
        If e.DataRow.IsNull("值")  Then
            e.DataRow("日期") = Nothing
        Else
            Dim s As String  = e.DataRow("值")
            Dim ys As String = s.Substring(7,2)
            Dim ms As String = s.Substring(9,2)
            Dim y As Integer
            Dim m As Integer
            If Integer.TryParse(ys,y) AndAlso Integer.TryParse(ms,m) Then
                Dim dt As New Date(2000 + y + 1,1,1)
                e.DataRow("日期") = dt.AddDays(m-1)
            End If
        End If
End Select

 

另 这个程序稍微有点问题,例610ABCD2125A078是2012年第125天,应该得出的是2012年5月4日,实际得出的是2021年1月25


 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7258 积分:40773 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2012/6/3 9:05:00 [只看该作者]

以下是引用guhu502在2012-6-3 8:57:00的发言:

 

 

另 这个程序稍微有点问题,例610ABCD2125A078是2012年第125天,应该得出的是2012年5月4日,实际得出的是2021年1月25

 

这是您的数据不规范造成的!


 回到顶部