Using datenum for fraction of a second
    7 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
    Bruno Rodriguez
 il 10 Mar 2017
  
    
    
    
    
    Commentato: Walter Roberson
      
      
 il 11 Mar 2017
            I am looking for a ways to convert some dates into datenum, given their special format. My dates look as follows:
'2017-02-28 21:36:51'
'2017-02-28 21:36:51.5'
'2017-02-28 21:36:52'
'2017-02-28 21:36:52.5'
'2017-02-28 21:36:53'
'2017-02-28 21:36:53.5'
etc. etc. etc.
In other words, the format of the dates alternates, such that every other entry has an additional 500 milliseconds at the end of it. How can I convert these to datenum simultaneously, given their different formats? (or at least, how can I convert dates with .5 to datenum?). I cannot skip or ignore any of this data.
Thanks
1 Commento
  Walter Roberson
      
      
 il 10 Mar 2017
				Would datetime format instead of datenum format be acceptable?
datenum() tends to be more flexible in format conversion but sometimes datetime() is easier.
Risposta accettata
  Walter Roberson
      
      
 il 10 Mar 2017
        dates = {'2017-02-28 21:36:51'
         '2017-02-28 21:36:51.5'
         '2017-02-28 21:36:52'
         '2017-02-28 21:36:52.5'
         '2017-02-28 21:36:53'
         '2017-02-28 21:36:53.5'};
temp = regexprep(dates, ':\d\d$', '$&.0', 'lineanchors');
Now temp is in consistent format
Più risposte (0)
Vedere anche
Categorie
				Scopri di più su Dates and Time in Help Center e File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

