2017-02-28 1 views
0

Ich habe eine Reihe von String-Werten, die Datum und Uhrzeit darstellen, und ich muss etwas Mathe damit tun (wie herauszufinden, was später ist). Ich bin mit der Strptime-Funktion festgefahren. Das habe ich. Vielleicht könnt ihr mir ein bisschen helfen.Umwandlung ziemlich lange Zeit Zeichenfolge

tst1 <- "2013-01-28T11:01:54.385+0430" 

#this results in NA: 
y <- strptime(tst1, format="%c") 
y <- strptime(tst1, format="%y-%m-%d") 
y <- strptime(tst1, format="%y-%m-%dT%H:%M:%OS%z") 

#and this messes the time up: 
y <- strftime(tst1, format="%c") 
y <- strftime(tst1, format="%y-%m-%d") 
y <- strftime(tst1, format="%y-%m-%dT%H:%M:%OS%z") 
+1

Sie benötigen unbedingt einen Großbuchstaben '% Y' –

Antwort

2

sollten Sie

strptime("2013-01-28T11:01:54.385+0430", format="%Y-%m-%dT%H:%M:%OS%z") 

Hinweis verwendet werden, die %Y, weil Sie ein vierstelliges Jahr. Beachten Sie auch, dass strptime für p arsing Strings als Daten und strftime ist für f ormatting Daten als Strings.