以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [讨论]关于Format函数  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=15176)

--  作者:don
--  发布时间:2011/12/15 9:03:00
--  [讨论]关于Format函数
Format函数是否给老大阉割了,似乎还不如易表的强大,易表中

Format($"2011-12-15","d mmm yyyy")="15 Dec 2011",
Format("ABCD","@ @ @ @")="A B C D",

Fox中以上就不行!但Cdate("15 Dec 2011")可得出:2011-12-15

--  作者:狐狸爸爸
--  发布时间:2011/12/15 9:20:00
--  

呵呵,冤枉啊,Format函数就是vb.net的,不是我做的呢。

 

 

图片点击可在新窗口打开查看


--  作者:don
--  发布时间:2011/12/16 12:31:00
--  
以下是引用狐狸爸爸在2011-12-15 9:20:00的发言:

呵呵,冤枉啊,Format函数就是vb.net的,不是我做的呢。

 

 

图片点击可在新窗口打开查看


難道易表的Format給加強了?


--  作者:狐狸爸爸
--  发布时间:2011/12/16 14:05:00
--  
呵呵,易表的format并不是vb的,而是一个表达式解析控件的。
--  作者:don
--  发布时间:2011/12/17 11:55:00
--  
昏!"15 Dec 2011"可直接轉化為日期#12/15/2011#,
為何#12/15/2011#無法直接轉化為"15 Dec 2011"!
"15 Dec 2011" 這樣的日期格式在英文及繁體系統太普遍了!

--  作者:狐狸爸爸
--  发布时间:2011/12/17 12:01:00
--  

呵呵,编码转换,这个难不倒你的。

 

图片点击可在新窗口打开查看


--  作者:don
--  发布时间:2011/12/17 12:11:00
--  
也許VB.Net認為這個轉化太小兒科了,其實也真是.算了,不糾結了
--  作者:lxl
--  发布时间:2011/12/18 10:07:00
--  

DateTime.Now.ToString("dd MMM yyyy",new System.Globalization.CultureInfo("en-US"))

输出 18 Dec 2011


--  作者:don
--  发布时间:2011/12/18 11:19:00
--  
以下是引用lxl在2011-12-18 10:07:00的发言:

DateTime.Now.ToString("dd MMM yyyy",new System.Globalization.CultureInfo("en-US"))

输出 18 Dec 2011



果然好用,多謝LXL版主!