在FileMaker 11脚本中获取UTC时间

时间:2016-06-16 07:27:04

标签: filemaker

如何编写返回UTC时间并将其保存在字段或变量中的本机FileMaker 11脚本?我想避免使用插件和AppleScript。否定的答案也会有所帮助。

我希望功能类似于AppleScript:

set UTCTime to do shell script "date -u"
display dialog UTCTime

输出:

Thu Jun 16 07:10:42 UTC 2016

以下脚本步骤可行,但最初是在FileMaker 11中引入的。 http://www.filemaker.com/help/13/fmp/en/html/func_ref2.32.27.html

Get ( CurrentTimeUTCMilliseconds )

返回:

63568967107528

我还研究了确定本地时区的方法,但这些方法也取决于将UTC时间放在首位。

1 个答案:

答案 0 :(得分:1)

在FileMaker Pro 11中无法获得UTC时间本地。唯一可以获得的是本地客户端时间或主机时间。两者都是"挂钟" times - 没有指示与UTC的偏移。

如果您不想使用插件或操作系统级脚本,那么我相信您唯一的资源就是使用网络查看器 - 通过从外部服务获取UTC(假设您的系统已开启) -line),或让它在本地运行JavaScript。

但请注意,将在Web查看器中运行的JavaScript结果返回到FileMaker中远非微不足道(例如,请参阅http://fmforums.com/topic/58535-scraping-data-from-a-javascript-variable/?do=findComment&comment=277317),而且根据我的经验,相当脆弱。如果你真的需要这个,我建议你使用插件或操作系统脚本。