如何在 Netlogo 中创建格式为 dd:mm:yyyy hh:mm 并从 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
问题是我不知道将变量增加 1 分钟,dateStart
直到变量dateEnd
. 使用我的代码,dateStart
总是等于2013-08-01 00:01
.