Birçok insan vaktin nasıl çizileceğini ve tarihin nasıl saklanacağını sorar, ancak diğer yoldan ne haber? Verilen:Tarihi soyun ve zamanı koruyun
myDateTime <- "11/02/2014 14:22:45"
ben görmek istiyorum: Gerekirse
myTime
[1] "14:22:45"
Saat dilimi değil.
Zaten amaç birkaç üzerinde kaydedilen olayları analiz etmektir
as.POSIXct(substr(myDateTime, 12,19),format="%H:%M:%S")
[1] "2013/04/13 14:22:45 TSİ" (diğer cevapları itibaren) denedim sadece günün saatine göre.
Teşekkür
Düzenleme:
Orada hiçbir saf "zaman" nesne, yani her zaman aynı zamanda bir tarih olması gerekir çıkıyor. Ben sonuçlarına aritmetik yapmak gerekir çünkü
Sonunda,as.POSIXct(as.numeric(as.POSIXct(myDateTime)) %% 86400, origin = "2000-01-01")
ziyade karakter çözüm
kullandı. Bu çözüm orijinal tarihime benzer, ancak bu tarih sürekli olarak kontrol edilebilir - bu durumda "2000-01-01" denemem denemede geçerli tarihi kullanmıştım.
Sonunda, "zamanlar" sınıfının bir nesnesine sahip olan kron üzerine tökezledim. Bu, eklemeyi daha kolay hale getirir, örn. 18:00 + 12:00 = 1.25 gün. – nacnudus
ayrıca 'hms' paketini' format() ', i.e.' hms :: as.hms (x) ' – Von