code: def find_time(each_line, temp_func_list):
      """
      calculate the approximate date/time from the timestamp about when the job
      was built.  This information was then saved in dict g_failed_test_info_dict.
      In addition, it will delete this particular function handle off the temp_func_list
      as we do not need to perform this action again.
  
      Parameters
      ----------
  
      each_line :  str
          contains a line read in from jenkins console
      temp_func_list :  list of Python function handles
          contains a list of functions that we want to invoke to extract information from
          the Jenkins console text.
  
      :return: bool to determine if text mining should continue on the jenkins console text
      """
      global g_weekdays
      global g_months
      global g_failed_test_info_dict
  
      temp_strings = each_line.strip().split()
  
      if len(temp_strings) > 2:
          if (
              (temp_strings[0] in g_weekdays)
              or (temp_strings[1] in g_weekdays)
          ) and (
              (temp_strings[1] in g_months)
              or (temp_strings[2] in g_months)
          ):
              g_failed_test_info_dict["3.timestamp"] = each_line.strip()
              temp_func_list.remove(
                  find_time
              )  # found timestamp, don't need to look again for it
  
      return True
  
imports: import sys
  import os
  import json
  import pickle
  import copy
  import subprocess
label_desc: Use image node_id 3 for calling a global function with example usage: find_time(each_line, temp_func_list) and returns: True