combine integers into date
1 次查看(过去 30 天)
显示 更早的评论
i have a date in the form of numbers:
year = 2016
month = 6
day = 2
hour = 3
minute = 5
second = 1
How can I combine these values into a date format such as "06/02/2016 03:05:01"
I tried combining into a string but since the variables are only one digit, when i run:
datetime(prod_time,'InputFormat','dd-MM-yyyy HH:mm:ss')
i get:
Error using datetime (line 616)
Unable to parse '6/23/2017 18:6:9' as a date/time using the format 'dd-MM-yyyy HH:mm:ss'.
I'm assuming it's because they are looking for double digits but my variables are only single. How do I get around this?
I'm trying to do this with dynamic data that is being read in from another file.
0 个评论
采纳的回答
Andrei Bobrov
2017-11-2
y = 2016
M = 6
d = 2
h = 3
m = 5
s = 1
datetime(y,M,d,h,m,s,'F','MM/dd/uuuu HH:mm:ss')
3 个评论
Walter Roberson
2017-11-2
Which MATLAB version are you using? The above code works for me in R2017b.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Dates and Time 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!