First off, DateObject should work fine with your format:
In[]:=
DateObject["2022-01-01 1:02"]
Out[]=
Minute: Sat 1 Jan 2022 01:02GMT-8
To test import, I have a csv file, sampledatedata.csv, that looks like this:
“name”,”date”,”subject”,”body”
“A.Name”, “2022-01-01 1:02”, “Subject1”, “Message1”
“B.Name”, “2022-01-02 3:02”, “Subject2”, “Message2”
In[]:=
data=Import[FileNameJoin[{"~","temp","sampledatedata.csv"}]]
Out[]=
{{name,date,subject,body},{A.Name,2022-01-01 1:02,Subject1,Message1},{B.Name,2022-01-02 3:02,Subject2,Message2}}
In[]:=
MapAt[DateObject,Rest@data,{All,2}]
Out[]=
A.Name,
Minute: Sat 1 Jan 2022 01:02GMT-8
,Subject1,Message1,B.Name,
Minute: Sun 2 Jan 2022 03:02GMT-8
,Subject2,Message2
In[]:=
semanticData=SemanticImport[FileNameJoin[{"~","temp","sampledatedata.csv"}],{"String","Date","String","String"}]
Out[]=
name
date
subject
body
A.Name
Sat 1 Jan 2022 01:02:00
Subject1
Message1
B.Name
Sun 2 Jan 2022 03:02:00
Subject2
Message2