Converting date number datetime

How do I convert date numbers for netcdf file with one year data on a 3-hr interval with the following time information?
time
Size: 2928x1
Dimensions: time
Datatype: double
Attributes:
units = 'hours since 1800-1-1 00:00:0.0'
long_name = 'Time'
standard_name = 'time'
axis = 'T'
coordinate_defines = 'start'
actual_range = [315552 324333]
delta_t = '0000-00-00 03:00:00'

Answers (1)

inp = [315552; 315555; 315558; 315561; 315564; 324333]
inp = 6×1
315552 315555 315558 315561 315564 324333
dt = datetime(1800,1,1) + hours(inp)
dt = 6×1 datetime array
01-Jan-1836 00:00:00 01-Jan-1836 03:00:00 01-Jan-1836 06:00:00 01-Jan-1836 09:00:00 01-Jan-1836 12:00:00 31-Dec-1836 21:00:00

2 Comments

Thank you Stephen for your help.
@Simbarashe Chidzambwa: you can show your thanks by accepting the answer that helped you most.

Sign in to comment.

Categories

Products

Release

R2022a

Tags

Asked:

on 18 Nov 2022

Commented:

on 21 Nov 2022

Community Treasure Hunt

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

Start Hunting!