以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 年龄的计算 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=94827) |
-- 作者:博学 -- 发布时间:2017/1/3 12:25:00 -- 年龄的计算 出生日期列和入职日期列已经存在,现需要精确计算入职时的年龄。 我看了几种不同的方式,觉得以下代码靠谱,毕竟精确到了时间。请大神帮我修改一下。
Select Case e.DataCol.name |
-- 作者:有点色 -- 发布时间:2017/1/3 14:27:00 -- 有什么疑问?代码有什么问题?
Select Case e.DataCol.name |
-- 作者:博学 -- 发布时间:2017/1/3 14:43:00 -- 入职时的年龄 我需要的是入职时候的年龄,而不是当下的年龄,一共有三列:出生日期,入职日期,年龄。 |
-- 作者:有点色 -- 发布时间:2017/1/3 14:53:00 -- Select Case e.DataCol.name |
-- 作者:博学 -- 发布时间:2017/1/3 15:26:00 -- 感谢 计算出来的年龄后面多了一个点,不过没关系,谢谢。 |
-- 作者:有点色 -- 发布时间:2017/1/3 15:27:00 -- e.DataRow("年龄") = Math.Round(tp.TotalDays / 365.2422,2)
改成
e.DataRow("年龄") = Format(tp.TotalDays / 365.2422, "0.00") |