code: def test_FromEvaluationsMillisecondFormat(self) -> None:
      now_ms = current_timestamp_in_millis()
      day = pd.Timestamp(now_ms, unit="ms").day
      for sem in (0.5, None):
          eval1 = (3.7, sem) if sem is not None else 3.7
          data = Data.from_evaluations(
              evaluations={"0_1": {"b": eval1}},
              trial_index=0,
              sample_sizes={"0_1": 2},
              start_time=now_ms,
              end_time=now_ms,
          )
          self.assertEqual(data.df["sem"].isnull()[0], sem is None)
          self.assertEqual(len(data.df), 1)
          self.assertNotEqual(data, Data(self.df))
          self.assertEqual(data.df["start_time"][0].day, day)
          self.assertEqual(data.df["end_time"][0].day, day)
  
imports: import random
  import pandas
  from ax.core.data import clone_without_metrics, custom_data_class, Data, set_single_trial
  from ax.utils.common.testutils import TestCase
  from ax.utils.common.timeutils import current_timestamp_in_millis
label_desc: Use image node_id 8 for calling the DataTest obj's underlying member method code with example usage: obj.test_FromEvaluationsMillisecondFormat() without return types