以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 格式化日期和时间 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=67767) |
-- 作者:一笑 -- 发布时间:2015/5/1 17:26:00 -- 格式化日期和时间 如何把日期2015/4/21格式为21APR2015;时刻19:00格式为1900,谢谢 |
-- 作者:sloyy -- 发布时间:2015/5/1 17:49:00 -- 1 ddMMMMyyyy 2 hmm
|
-- 作者:一笑 -- 发布时间:2015/5/1 21:49:00 -- 2.解决了。 但1还不行,我事项把2015/4/21显示为:21APR2015 谢谢
|
-- 作者:lyfxybc -- 发布时间:2015/5/1 23:00:00 -- 参考一下:不一定最佳 先把 2015/4/21 转换为 4/21/2015 再 Dim s As String = Format(#04/21/2015#,"MM") Dim str As String [此贴子已经被作者于2015/5/1 23:04:33编辑过]
|
-- 作者:sloyy -- 发布时间:2015/5/2 4:14:00 -- 哦 短格式 用ddMMMyyyy 显示21Apr2015
|
-- 作者:一笑 -- 发布时间:2015/5/2 19:15:00 -- 我的代码format(dr("日期"), "ddMMMyyyy") ,显示出来是:21四月2015,求解 |
-- 作者:lyfxybc -- 发布时间:2015/5/2 19:41:00 -- 是否是在excel使用 |
-- 作者:一笑 -- 发布时间:2015/5/2 20:09:00 -- 不是,在狐表里。 具体是:有一个“日期”列,另一“短信”列里合成字符串中需引用日期。 5楼狐友,是在哪儿设置日期格式?
|
-- 作者:lyfxybc -- 发布时间:2015/5/2 20:47:00 -- 日期列设为字符列,将DataRowAdding事件的代码设置为: e. DataRow("日期") = Date.Today()
在DataColChanged事件中设置如下代码即可: Dim y As Integer = Date.Today.Year e.DataRow("日期") = ss
用增加行试一试 [此贴子已经被作者于2015/5/2 20:50:07编辑过]
|
-- 作者:大红袍01 -- 发布时间:2015/5/3 21:19:00 -- Dim d As Date = #04/21/2015# Dim s As String = Format(#4/21/2015#,"dd@yyyy") s = s.Replace("@", ics(d.Month-1)) msgbox(s) |