首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从netlogo中的日期和时间中提取日期

从netlogo中的日期和时间中提取日期
EN

Stack Overflow用户
提问于 2016-02-18 19:42:42
回答 1查看 265关注 0票数 2

我想使用系统日期来命名我的输出文件,我已经创建了一个变量来这样做,但我发现它是“不干净的”。如何创建一个报告器过程来创建一个仅为当前系统日期的变量,例如2016年2月18日,而不单独删除项。目前我正在使用

代码语言:javascript
复制
globals [
  time
  filename
]

to setup
  ca
  set time (remove-item 6(remove-item 7(remove-item 8 (remove "-"(remove " "(remove "." 
            (remove ":" date-and-time)))))))
  set filename (word "test-" time ".csv"
  if file-exists? filename
     [file-close
      file-delete filename
     ]
     file-open filename

end
EN

回答 1

Stack Overflow用户

发布于 2016-02-18 20:15:50

您绝对可以通过使用substring原语来减少代码。

代码语言:javascript
复制
set date (remove "-" (substring date-and-time 16 27))
set time (remove "." remove ":" remove " " (substring date-and-time 0 15))

然而,我不知道是否有一种更好的方法来访问NetLogo中的系统日期和时间,而不需要重新构造字符串。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35480526

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档