以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 如何将导入的数据表的日期列特有格式适配foxtable的日期列 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=194074) |
-- 作者:leeswayne -- 发布时间:2024/11/7 19:44:00 -- 如何将导入的数据表的日期列特有格式适配foxtable的日期列 请教版主大大,比如我们有excel文件需要导入到foxtable,excel表格中的日期/时间这一列是美国的形式, 比如: Sep 11, 2023 11:59:49 AM PDT Sep 11, 2023 6:46:11 PM PDT Nov 14, 2023 8:48:04 AM PST Nov 14, 2023 1:51:14 PM PST 这就导致foxtable只能将此识别为字符列,而不是日期列,所以就无法进行数据的相应统计,想问下是否有办法识别或者转换之? 谢谢!
[此贴子已经被作者于2024/11/7 19:51:25编辑过]
|
-- 作者:有点蓝 -- 发布时间:2024/11/7 22:06:00 -- Dim str As String = "Sep 11, 2023 11:59:49 AM PDT" Dim dt As Date = DateTime.ParseExact(str, "MMM dd, yyyy HH:mm:ss tt PDT", System.Globalization.CultureInfo.InvariantCulture) msgbox(dt)
|
-- 作者:leeswayne -- 发布时间:2024/11/8 16:27:00 -- 有些行是PDT,有些行是PST,可以一并写进去吗 |
-- 作者:有点蓝 -- 发布时间:2024/11/8 16:29:00 -- Dim str As String = "Sep 11, 2023 11:59:49 AM PDT" str = str.replace("PDT","").replace("PST","").trim() Dim dt As Date = DateTime.ParseExact(str, "MMM dd, yyyy HH:mm:ss tt", System.Globalization.CultureInfo.InvariantCulture) msgbox(dt)
|