File tree Expand file tree Collapse file tree 1 file changed +8
-8
lines changed Expand file tree Collapse file tree 1 file changed +8
-8
lines changed Original file line number Diff line number Diff line change @@ -526,18 +526,18 @@ def get_datetime_from_dcm(dcm_data: dcm.FileDataset) -> Optional[datetime.dateti
526
526
3. SeriesDate & SeriesTime (0008,0021); (0008,0031)
527
527
528
528
"""
529
- acq_date = dcm_data .get ("AcquisitionDate" )
530
- acq_time = dcm_data .get ("AcquisitionTime" )
531
- if not ( acq_date is None or acq_time is None ) :
529
+ acq_date = dcm_data .get ("AcquisitionDate" , "" ). strip ( )
530
+ acq_time = dcm_data .get ("AcquisitionTime" , "" ). strip ( )
531
+ if acq_date and acq_time :
532
532
return strptime_micr (acq_date + acq_time , "%Y%m%d%H%M%S[.%f]" )
533
533
534
- acq_dt = dcm_data .get ("AcquisitionDateTime" )
535
- if acq_dt is not None :
534
+ acq_dt = dcm_data .get ("AcquisitionDateTime" , "" ). strip ( )
535
+ if acq_dt :
536
536
return strptime_micr (acq_dt , "%Y%m%d%H%M%S[.%f]" )
537
537
538
- series_date = dcm_data .get ("SeriesDate" )
539
- series_time = dcm_data .get ("SeriesTime" )
540
- if not ( series_date is None or series_time is None ) :
538
+ series_date = dcm_data .get ("SeriesDate" , "" ). strip ( )
539
+ series_time = dcm_data .get ("SeriesTime" , "" ). strip ( )
540
+ if series_date and series_time :
541
541
return strptime_micr (series_date + series_time , "%Y%m%d%H%M%S[.%f]" )
542
542
return None
543
543
You can’t perform that action at this time.
0 commit comments