code: def _convert_times(df, first_samp, col="time"):
      """Set initial time to 0, converts from ms to seconds in place.
  
      Parameters
      ----------
         df pandas.DataFrame:
             One of the dataframes in raw_extras["dfs"] dict.
  
         first_samp int:
             timestamp of the first sample of the recording. This should
             be the first sample of the first recording block.
          col str (default 'time'):
              column name to sort pandas.DataFrame by
  
      Notes
      -----
      Each sample in an Eyelink file has a posix timestamp string.
      Subtracts the "first" sample's timestamp from each timestamp.
      The "first" sample is inferred to be the first sample of
      the first recording block, i.e. the first "START" line.
      """
      _sort_by_time(df, col)
      for col in df.columns:
          if col.endswith("time"):  # 'time' and 'end_time' cols
              df[col] -= first_samp
              df[col] /= 1000
          if col in ["duration", "offset"]:
              df[col] /= 1000
      return df
  
imports: import re
  from datetime import datetime, timedelta, timezone
  import numpy
  from ..._fiff.constants import FIFF
  from ..._fiff.meas_info import create_info
  from ...annotations import Annotations
  from ...utils import _check_pandas_installed, logger, warn
label_desc: Use image node_id 15 for calling a global function with example usage: _convert_times(df, first_samp, col) and returns: df