import time

class Logger():
    def __init__(self, name = "defaultLogFile"):
        timestamp = time.strftime('%Y_%m_%d-%H_%M_%S')
        self.name = "Logs/" + timestamp + "_" + name + ".txt"
        try:
            self.logfile = open(self.name, 'w')
            self.opened = True
        except:
            self.opened = False

    def save_line(self,data):
        time_s = time.time()
        time_ms = int(round((time_s - round(time_s))*1000))
        timestamp = time.strftime(('%H_%M_%S'), time.localtime(time_s))+"_" +str(time_ms) + " : "
        if(self.opened):
            self.logfile.write(timestamp+data)
            self.logfile.flush()
            return 0,""
        else:
            return 1,str(timestamp+data)

    def close(self):
        if(self.opened):
            self.logfile.flush()
            self.logfile.close()
            self.opened = False
            return 0
        else:
            return 1
            
import time

class Logger():
    def __init__(self, name = "defaultLogFile"):
        timestamp = time.strftime('%Y_%m_%d-%H_%M_%S')
        self.name = "Logs/" + timestamp + "_" + name + ".txt"
        try:
            self.logfile = open(self.name, 'w')
            self.opened = True
        except:
            self.opened = False

    def save_line(self,data):
        time_s = time.time()
        time_ms = int((time_s - int(time_s))*1000.0)
        timestamp = time.strftime(('%H_%M_%S'), time.localtime(time_s))+"_" +str(time_ms) + " : "
        if(self.opened):
            self.logfile.write(timestamp+data)
            self.logfile.flush()
            return 0,""
        else:
            return 1,str(timestamp+data)

    def close(self):
        if(self.opened):
            self.logfile.flush()
            self.logfile.close()
            self.opened = False
            return 0
        else:
            return 1
            
Correct and simplify calculation of miliseconds
Correct and simplify calculation of miliseconds

Signed-off-by: TeaPackCZ <a78d8486eff6e2cb08b2d9907449b92187b8e215@gmail.com>

  import time
  
  class Logger():
      def __init__(self, name = "defaultLogFile"):
          timestamp = time.strftime('%Y_%m_%d-%H_%M_%S')
          self.name = "Logs/" + timestamp + "_" + name + ".txt"
          try:
              self.logfile = open(self.name, 'w')
              self.opened = True
          except:
              self.opened = False
  
      def save_line(self,data):
          time_s = time.time()
-         time_ms = int(round((time_s - round(time_s))*1000))
+         time_ms = int((time_s - int(time_s))*1000.0)
          timestamp = time.strftime(('%H_%M_%S'), time.localtime(time_s))+"_" +str(time_ms) + " : "
          if(self.opened):
              self.logfile.write(timestamp+data)
              self.logfile.flush()
              return 0,""
          else:
              return 1,str(timestamp+data)
  
      def close(self):
          if(self.opened):
              self.logfile.flush()
              self.logfile.close()
              self.opened = False
              return 0
          else:
              return 1
              
Correct and simplify calculation of miliseconds
## Code Before:
import time

class Logger():
    def __init__(self, name = "defaultLogFile"):
        timestamp = time.strftime('%Y_%m_%d-%H_%M_%S')
        self.name = "Logs/" + timestamp + "_" + name + ".txt"
        try:
            self.logfile = open(self.name, 'w')
            self.opened = True
        except:
            self.opened = False

    def save_line(self,data):
        time_s = time.time()
        time_ms = int(round((time_s - round(time_s))*1000))
        timestamp = time.strftime(('%H_%M_%S'), time.localtime(time_s))+"_" +str(time_ms) + " : "
        if(self.opened):
            self.logfile.write(timestamp+data)
            self.logfile.flush()
            return 0,""
        else:
            return 1,str(timestamp+data)

    def close(self):
        if(self.opened):
            self.logfile.flush()
            self.logfile.close()
            self.opened = False
            return 0
        else:
            return 1
            
## Instruction:
Correct and simplify calculation of miliseconds
## Code After:
import time

class Logger():
    def __init__(self, name = "defaultLogFile"):
        timestamp = time.strftime('%Y_%m_%d-%H_%M_%S')
        self.name = "Logs/" + timestamp + "_" + name + ".txt"
        try:
            self.logfile = open(self.name, 'w')
            self.opened = True
        except:
            self.opened = False

    def save_line(self,data):
        time_s = time.time()
        time_ms = int((time_s - int(time_s))*1000.0)
        timestamp = time.strftime(('%H_%M_%S'), time.localtime(time_s))+"_" +str(time_ms) + " : "
        if(self.opened):
            self.logfile.write(timestamp+data)
            self.logfile.flush()
            return 0,""
        else:
            return 1,str(timestamp+data)

    def close(self):
        if(self.opened):
            self.logfile.flush()
            self.logfile.close()
            self.opened = False
            return 0
        else:
            return 1
            