Index: trunk/src/tmcsim/cadsimulator/Coordinator.java
===================================================================
--- trunk/src/tmcsim/cadsimulator/Coordinator.java	(revision 347)
+++ trunk/src/tmcsim/cadsimulator/Coordinator.java	(revision 349)
@@ -67,4 +67,5 @@
 import tmcsim.common.SimulationException;
 import tmcsim.common.XMLIncident;
+import tmcsim.common.TimeUtils;
 import tmcsim.interfaces.CADClientInterface;
 import tmcsim.interfaces.CoordinatorInterface;
@@ -95,5 +96,6 @@
      * The name of the file where the simulation clock time is written
      */
-    public static final String kSimClockFilename = "webapps/sim_clock.json";
+    public static final String kSimClockFilename = "webapps" + 
+            System.getProperty("file.separator") + "sim_clock.json";
     /**
      * Error logger.
@@ -717,5 +719,5 @@
                         // Format output as json
                         String lineout =  "{\"clock\":\"" 
-                                + SimulationManagerView.longToTime(currentSimTime) + "\"}";
+                                + TimeUtils.longToTime(currentSimTime) + "\"}";
                         writer.println(lineout);
                         writer.close();
Index: trunk/src/tmcsim/common/TimeUtils.java
===================================================================
--- trunk/src/tmcsim/common/TimeUtils.java	(revision 349)
+++ trunk/src/tmcsim/common/TimeUtils.java	(revision 349)
@@ -0,0 +1,41 @@
+
+package tmcsim.common;
+
+/**
+ * A Utility class of methods for manipulating time values.
+ */
+public class TimeUtils
+{
+    /**
+     * Converts a the long representation of the time, to the H:MM:SS String format
+     *
+     * @param seconds number of seconds.
+     * @return String H:MM:SS time representation.
+     */
+    public static String longToTime(long seconds) {
+        String time = new String();     
+        long timeSegment;   
+        
+        timeSegment = seconds / 3600;
+        time += String.valueOf(timeSegment) + ":";      
+        
+        seconds = seconds % 3600;
+        
+        timeSegment = seconds / 60;
+        if(timeSegment < 10)
+            time += "0";
+        
+        time += String.valueOf(timeSegment) + ":";      
+        seconds = seconds % 60; 
+        
+        timeSegment = seconds;
+        if(timeSegment < 10)
+            time += "0";
+        
+        time += String.valueOf(timeSegment);
+        
+        return time;        
+    }
+
+    
+}
Index: trunk/src/tmcsim/application.properties
===================================================================
--- trunk/src/tmcsim/application.properties	(revision 347)
+++ trunk/src/tmcsim/application.properties	(revision 349)
@@ -1,5 +1,5 @@
-#Mon, 25 Mar 2019 20:51:26 -0700
+#Wed, 27 Mar 2019 16:27:44 -0700
 
-Application.revision=346
+Application.revision=348
 
-Application.buildnumber=112
+Application.buildnumber=114
Index: trunk/src/tmcsim/simulationmanager/SimulationManagerView.java
===================================================================
--- trunk/src/tmcsim/simulationmanager/SimulationManagerView.java	(revision 47)
+++ trunk/src/tmcsim/simulationmanager/SimulationManagerView.java	(revision 349)
@@ -41,4 +41,5 @@
 import tmcsim.common.CADEnums.PARAMICS_STATUS;
 import tmcsim.common.CADEnums.SCRIPT_STATUS;
+import tmcsim.common.TimeUtils;
 import tmcsim.simulationmanager.actions.AddIncidentAction;
 import tmcsim.simulationmanager.actions.ApplyDiversionAction;
@@ -329,5 +330,5 @@
         currentSimulationTime = time;
         
-        String newTime = longToTime(currentSimulationTime);
+        String newTime = TimeUtils.longToTime(currentSimulationTime);
         
         simulationClockLabel.setText(newTime);
@@ -631,35 +632,4 @@
     }
     
-    /**
-     * Converts a the long representation of the time, to the H:MM:SS String format
-     *
-     * @param seconds number of seconds.
-     * @return String H:MM:SS time representation.
-     */
-    public static String longToTime(long seconds) {
-        String time = new String();     
-        long timeSegment;   
-        
-        timeSegment = seconds / 3600;
-        time += String.valueOf(timeSegment) + ":";      
-        
-        seconds = seconds % 3600;
-        
-        timeSegment = seconds / 60;
-        if(timeSegment < 10)
-            time += "0";
-        
-        time += String.valueOf(timeSegment) + ":";      
-        seconds = seconds % 60; 
-        
-        timeSegment = seconds;
-        if(timeSegment < 10)
-            time += "0";
-        
-        time += String.valueOf(timeSegment);
-        
-        return time;        
-    }
-
     /**
      * This method is used to disply a message dialog with the received 
