【问题标题】:Get system time and convert to string获取系统时间并转换为字符串
【发布时间】:2020-03-09 16:44:32
【问题描述】:

我正在尝试获取System 日期和时间并在setFile() 方法中使用它来防止覆盖我的输出文件。知道我该怎么做吗?我走上了Calendar.YEAR 等的道路,但这会给我模型日期和时间而不是系统。有关如何进行的任何建议。

【问题讨论】:

标签: anylogic


【解决方案1】:

您可以使用以下方法轻松创建当前系统时间的字符串:

Date currentDate = new Date(System.currentTimeMillis());
String dateAsString = currentDate.toString();

在您的 setFile() 方法中使用它作为文件名,您将永远不会覆盖任何输出(除非您在同一秒内运行它们 :-))。

【讨论】:

    【解决方案2】:

    经过进一步调查,我还能够使用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);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-06
      • 2015-07-04
      • 1970-01-01
      • 2015-07-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多