【发布时间】:2020-03-09 16:44:32
【问题描述】:
我正在尝试获取System 日期和时间并在setFile() 方法中使用它来防止覆盖我的输出文件。知道我该怎么做吗?我走上了Calendar.YEAR 等的道路,但这会给我模型日期和时间而不是系统。有关如何进行的任何建议。
【问题讨论】:
标签: anylogic
我正在尝试获取System 日期和时间并在setFile() 方法中使用它来防止覆盖我的输出文件。知道我该怎么做吗?我走上了Calendar.YEAR 等的道路,但这会给我模型日期和时间而不是系统。有关如何进行的任何建议。
【问题讨论】:
标签: anylogic
您可以使用以下方法轻松创建当前系统时间的字符串:
Date currentDate = new Date(System.currentTimeMillis());
String dateAsString = currentDate.toString();
在您的 setFile() 方法中使用它作为文件名,您将永远不会覆盖任何输出(除非您在同一秒内运行它们 :-))。
【讨论】:
经过进一步调查,我还能够使用SimpleDateFormat 实现如下
Date date = Calendar.getInstance().getTime();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd hh.mm.ss");
String strDate = "myFile"+ dateFormat.format(date)+".txt"; myFile.setFile(strDate, myFile.WRITE);
【讨论】: