extra constructor HMS that takes total seconds
This commit is contained in:
		
							parent
							
								
									360097cfc5
								
							
						
					
					
						commit
						dafa8cc606
					
				
					 2 changed files with 7 additions and 5 deletions
				
			
		|  | @ -2,6 +2,12 @@ package be.ugent.sel.studeez.data.local.models.timer_functional | ||||||
| 
 | 
 | ||||||
| data class HoursMinutesSeconds(val hours: Int, val minutes: Int, val seconds: Int) { | data class HoursMinutesSeconds(val hours: Int, val minutes: Int, val seconds: Int) { | ||||||
| 
 | 
 | ||||||
|  |     constructor(sec: Int): this( | ||||||
|  |         sec / (60 * 60), | ||||||
|  |         (sec / (60)) % 60, | ||||||
|  |         sec % 60 | ||||||
|  |     ) | ||||||
|  | 
 | ||||||
|     fun getTotalSeconds(): Int { |     fun getTotalSeconds(): Int { | ||||||
|         return hours * 60 * 60 + minutes * 60 + seconds |         return hours * 60 * 60 + minutes * 60 + seconds | ||||||
|     } |     } | ||||||
|  |  | ||||||
|  | @ -13,11 +13,7 @@ class Time(initialTime: Int) { | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     fun getAsHMS(): HoursMinutesSeconds { |     fun getAsHMS(): HoursMinutesSeconds { | ||||||
|         val hours: Int = time / (60 * 60) |         return HoursMinutesSeconds(time) | ||||||
|         val minutes: Int = (time / (60)) % 60 |  | ||||||
|         val seconds: Int = time % 60 |  | ||||||
| 
 |  | ||||||
|         return HoursMinutesSeconds(hours, minutes, seconds) |  | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
| } | } | ||||||
		Reference in a new issue
	
	 lbarraga
						lbarraga