2013-03-17 13 views
16

Sadece tarihi veya günü değil zamanı depolayan bir Sınıf istiyorum. Joda-Time'da bunun için bir sınıf var mı? ya da bir Tarih saati kullanmak ve sadece bir zaman parçasını bir dizeye dönüştürmek ve sonra o kısmı kullanmak zorunda mıyım?Joda-Time, Tarihsiz saat

+0

Bu soru ile ilgili sorun nedir? Gerçek bir sorun varsa, onu sileceğim. –

+1

hiçbir sorun yok ve bu iyi bir soru (+1 benden) – Bozho

+0

@Bozho - Konu dışı - ne yiyorsunuz? Sen sadece 25 yaşındasın ve çoktan başardın. Ben hala, bir araştırma eksikliği için joda zaman merhaba dünyasında :) –

cevap

26

Bu amaç için LocalTime sınıfı var.

partials here hakkında daha fazla bilgi edinin. Ör:

LocalTime time = new LocalTime(12, 20); 
String formatted = time.toString("HH:mm"); 
+0

Teşekkürler ve gizli sosunuzdan bazılarını verin :) –

+0

JodaTime 2.0'dan bu yana, [LocalTime # ayrıştırması] kullanmak mümkündür (http: // stackoverflow.com/a/28530181/363573) – Stephan

4

LocalTime - Bir tarihi olmayan bir zaman temsil Immutable çapında (saat dilimi)

Kontrol dışarı this

+0

hepimiz hatalardan ders alıyoruz :) –

+0

@JediKnight: - Kesinlikle katılıyorum :) –

0

JodaTime 2.0 olduğundan, böyle tarihi olmayan bir zaman instanciate da mümkündür :

LocalTime time = LocalTime.parse(// 
     "12h20", // 
     DateTimeFormatter.forPattern("HH'h'mm") // 
); 
0

Java 8 şimdi kendine ait LocalTime10 sınıfına sahiptir. Harici kütüphaneye gerek yok.

İlgili konular