我是新來joda-time,我沒有找到任何地方的例子來做一些簡單的事情。從java.sql.Time創建jodatime LocalDate
我想打一個對象,其中保存在數據庫中,從表中讀取一個時間值(java.sql.Time
- 例如"18:30:00"
)我不關心時區,所以我認爲我需要LocalDate
。但問題是我無法基於該對象創建LocalDate
對象。
我試過沒成功LocalDate.fromDateFields()
,DateTimeParser.parseInto()
,DateTimeParser.parseDateTime()
。編輯: 我應該使用LocalTime
。 這些工作:
java.sql.Time time = Time.valueOf("18:30:00");
LocalTime lt1 = LocalTime.fromDateFields(time);
LocalTime lt2 = new LocalTime(time);
'org.joda.time.LocalDate'代表一個日期,'java.sql.Time'代表一個時間。你期望從中得到什麼有意義的轉換? – skaffman
我看到'YearMonthDay'和'TimeOfDay'是你不需要所有日期時間字段(部分)的類。但是當我想使用它們時,不贊成使用它,並且它表示使用'LocalDate'和'LocalTime'。現在我看到我應該使用'LocalTime'。但它不適用於此。 –
一個人怎麼會去其他人。我試圖將fom LocalTime轉換爲sql時間,但我注意到了LocalTime返回整數的getMillis()*函數。我想通過DateTime無效穿梭它。 –