How do I convert dates to days?
    9 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    Hamza Yusuf
 el 18 de Mzo. de 2022
  
Let us say I have a series of dates:  '01-01-2022', '05-01-2022', '06-01-2022' and I have corresponding data on these dates how do i convert the dates to an array that looks like this: [0,4,5]
Generally something like this:
0 comentarios
Respuesta aceptada
  Simon Chan
      
 el 18 de Mzo. de 2022
        Use function days
DateStrings = {'01-01-2022','05-01-2022','06-01-2022'};
t = datetime(DateStrings,'InputFormat','dd-MM-yyyy');
days(t-t(1))
0 comentarios
Más respuestas (2)
  Stephen23
      
      
 el 18 de Mzo. de 2022
        
      Editada: Stephen23
      
      
 el 18 de Mzo. de 2022
  
      Your example and explanation are inconsistent: your explanation shows difference between adjacent dates, your example vector shows differences to the first date. Here are both:
C = {'01-01-2022', '05-01-2022', '06-01-2022'};
T = datetime(C,'inputFormat','d-M-u');
V = days(T-T(1)) % what your example shows
D = [0,caldays(caldiff(T))] % what you explained
0 comentarios
Ver también
Categorías
				Más información sobre Dates and Time en Help Center y File Exchange.
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



