格式为dd的实时计数器:mm:yyyy hh:mm

时间:2013-11-12 17:39:00

标签: netlogo

如何在Netlogo中创建格式为dd:mm:yyyy hh:mm并且从00年8月1日00:00到10月15日00:00延伸的实时计数器?我需要以数字格式使用计数器的小时和分钟来将这些信息整合到统计模型中。

这是我创建计数器并在统计模型中使用计数器的小时和分钟的代码的开始(例如,y = beta0 + beta1 * hourMinute)。

extensions [time] 

globals[dateStart dateEnd]

patches-own[y]

to setup
let beta0 0.6
let beta1 0.1
set dateStart time:create "2013/08/01 00:00"
set dateEnd time:create "2013/10/31 00:00"

ask patches [ 
if not time:is-equal (dateStart) (dateEnd) [
let hour time:show dateStart "HH"
let minute time:show dateStart "mm"
let hourMinute read-from-string hour + ( (read-from-string minute) / 60 )
set y beta0 + beta1 * hourMinute
set dateStart time:plus dateStart 1.0 "minutes" ] ]
end

问题是我不知道变量dateStart增加1分钟直到变量dateEnd。使用我的代码,dateStart始终等于2013-08-01 00:01

1 个答案:

答案 0 :(得分:1)

你所要求的并不完全清楚,但我认为这可能是相关的:

Colin Sheppard和Steve Railsback的时间延长具有操纵日期和时间的功能;有关详细信息,请参阅https://github.com/colinsheppard/time/