-1

如何在 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.

4

1 回答 1

1

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

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

于 2013-11-12T21:28:51.507 回答