Parsing variable in table

2 views (last 30 days)
Inna Pelloso
Inna Pelloso on 17 Nov 2022
Commented: Star Strider on 17 Nov 2022
Hi,
I have a 3x1 table, with one variable, timestamp:
timestamp
2021-02-01 09:00:00
2021-02-01 09:01:00
2021-02-01 09:02:00
How can I parse this to create a 3x2 table, with two variables, date and time:
date time
2021-02-01 09:00:00
2021-02-01 09:01:00
2021-02-01 09:02:00
Any help would be appreciated!
IP
  2 Comments
Inna Pelloso
Inna Pelloso on 17 Nov 2022
Thank you for your help, Stephen! I really appreciate it!
Inna

Sign in to comment.

Accepted Answer

Star Strider
Star Strider on 17 Nov 2022
Edited: Star Strider on 17 Nov 2022
Try something like this —
T1 = table(datetime(['2021-02-01 09:00:00'
'2021-02-01 09:01:00'
'2021-02-01 09:02:00']), 'VariableNames',{'timestamp'})
T1 = 3×1 table
timestamp ____________________ 01-Feb-2021 09:00:00 01-Feb-2021 09:01:00 01-Feb-2021 09:02:00
date = T1.timestamp;
time = T1.timestamp;
date.Format = 'yyyy-MM-dd';
time.Format = 'HH:mm:ss';
T1 = addvars(T1,date,time);
T1 = removevars(T1,'timestamp')
T1 = 3×2 table
date time __________ ________ 2021-02-01 09:00:00 2021-02-01 09:01:00 2021-02-01 09:02:00
There may also be other ways to do this.
EDIT — (17 Nov 2022 at 13:16)
I was not certain what you wanted.
Try this —
T1 = table(datetime(['2021-02-01 09:00:00'
'2021-02-01 09:01:00'
'2021-02-01 09:02:00']), 'VariableNames',{'timestamp'})
T1 = 3×1 table
timestamp ____________________ 01-Feb-2021 09:00:00 01-Feb-2021 09:01:00 01-Feb-2021 09:02:00
[y,m,d] = ymd(T1.timestamp); % Year, Month, Day Only
date = datetime([y,m,d]); % Convert Back To 'datetime'
time = timeofday(T1.timestamp); % Time Of Day Only
T1 = addvars(T1,date,time);
T1 = removevars(T1,'timestamp')
T1 = 3×2 table
date time ___________ ________ 01-Feb-2021 09:00:00 01-Feb-2021 09:01:00 01-Feb-2021 09:02:00
.
  4 Comments
Star Strider
Star Strider on 17 Nov 2022
As always, my pleasure!

Sign in to comment.

More Answers (0)

Categories

Find more on Dates and Time in Help Center and File Exchange

Tags

Products

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!