2009-04-26 44 views
2

今天是2009年4月25日,其中美式格式缩写为month-day-year,所以今天是04-25-09。此行为什么我的猎鹰脚本会提前一个月打印日期而不是今天的日期?

> CurrentTime().toString("%m-%d-%y") 

应打印“04-25-09”。相反,它打印“05-25-09”。这是为什么?根据docsCurrentTime()返回一个TimeStamp实例。 TimeStamp有一个toString()方法,它接受日期/时间格式作为参数,这应该是 strftime format。我对代码的理解有什么问题吗?我使用猎鹰0.8.14.2在Windows Vista中(64位)

2( “秃鹫”):http://linux.die.net/man/3/strftime的strftime格式

+0

如果不将格式参数传递给toString()方法,它会返回什么?也许问题出在你的格式字符串 - 可能05分钟? – 2009-04-26 03:13:32

+0

@Jonathan - 没有任何格式,我得到“2009-04-25 22:32:06.262”或类似的,取决于时间和格式我仍然得到“05-25-09”。 – ssakl 2009-04-26 03:36:26

回答

4

我还张贴了这个问题猎鹰Google Group。显然,这是Falcon本身的问题,并在0.9.1版本中得到修复。根据我从Falcon编程语言的发明人Giancarlo Niccolai收到的回复,0.9.1版本将在一两周内正式发布。

相关问题