我有一個String timme = "13:10"
。我想知道如何最好地獲得小時和分鐘並將它們轉換爲整數。即int小時= 13,int minute = 10。我知道一個for循環不是最有效的方式,有沒有更簡單的方法?如何從字符串變量中獲取小時和分鐘?
回答
嘗試這種方式,通過split()方法,
String timme = "13:10";
String[] time = timme.split (":");
int hour = Integer.parseInt (time[0].trim());
int min = Integer.parseInt (time[1].trim());
謝謝,這個作品,r.appreciate它 – user2219097
@ user2219097,你可以通過接受我的回答來欣賞:) – user3317558
+1,我一直在想。但爲什麼你使用** trim()**? –
你可以試試這個...
String time = "13:10";
SimpleDateFormat formatter = = new SimpleDateFormat("hh:mm");
Date dTime = formatter.parse(time);
int hour = dTime.getHours();
int minute = dTime.getMinutes();
如果時間=「9:10」怎麼樣?或時間=「10:9」? – user3317558
如果**時間=「6:10」**,該怎麼辦? –
更好地利用Date
和DateFormat
:
String time = "13:10";
DateFormat sdf = new SimpleDateFormat("HH:mm"); // or "hh:mm" for 12 hour format
Date date = sdf.parse(time);
date.getHours(); // int
date.getMinutes(); // int
你可以使用Calendar
java的對象而不是Date
對象,
SimpleDateFormat dateFormatter = new SimpleDateFormat("HH:mm", Locale.ENGLISH);
try {
Calendar c = Calendar.getInstance();
c.setTime(dateFormatter.parse("07:30"));
String hour = String.valueOf(c.get(Calendar.HOUR_OF_DAY));
String mintue = String.valueOf(c.get(Calendar.MINUTE));
System.out.println("Hour: " + hour);
System.out.println("Minute: " + mintue);
} catch (ParseException e) {
e.printStackTrace();
}
- 1. 如何從日期字符串中分離小時和分鐘數字
- 2. 如何在長變量中保留小時,分鐘和秒鐘?
- 3. r中從字符列中提取小時和分鐘
- 4. 如何從HH:MM時間字符串中減去小時和分鐘?
- 5. 如何從給定的字符串獲取字符串變量
- 6. 獲取時間(小時,分鐘)從非本地ISO8601字符串與時刻
- 7. 從變量中獲取字符串
- 8. 在PHP中獲取小時和分鐘
- 9. 無法從Swift中的NSDate()獲取正確的小時:分鐘字符串
- 10. 如何在android studio中分別獲取小時和分鐘?
- 11. 如何從字符串中獲取日期,日期,年份,小時和分鐘值?
- 12. 使用NodaTime從時區(字符串)獲取抵消分鐘
- 13. 如何獲得小時和分鐘?
- 14. 如何獲得小時,分鐘和秒
- 15. 如何從Xposed中的變量中獲取字符串?
- 16. 從查詢字符串獲取變量
- 17. 從字符串獲取變量
- 18. 如何從字符串中獲取部分字符串
- 19. 如何避免從字符串變量中獲取重複的字符串?
- 20. [Android]從字符串獲取小時
- 21. 如何從字符串中獲取變量
- 22. 如何在獲取後從變量中刪除字符串?
- 23. 如何從字符串中獲取兩個變量?
- 24. 如何在oracle sql中獲取小時和分鐘?
- 25. 如何在sql中獲取小時數和分鐘數
- 26. 從UIDatePicker提取小時和分鐘
- 27. JPA實體:從Oracle DATE列中獲取小時,分鐘和秒
- 28. 如何從字符串中分割小數點和字符集
- 29. 如何從jQuery和Regex的變量中提取冒號前的小字符串?
- 30. 從變量中獲取字符串的最後一個字符
從哪裏得到這個「時間」字符串從日期或時間選擇器或類似的東西? –
http://stackoverflow.com/questions/16910344/how-to-convert-string-into-date-time-format-in-java檢查這個 –
如果它只是字符串,那麼你可以使用string.split()方法 – Sonali8890