forked from penguin86/luna-tracker
		
	Compare commits
	
		
			3 Commits
		
	
	
		
			f3fb584ec2
			...
			50baa76d35
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 50baa76d35 | |||
| 31531b0e7c | |||
| 7fdd4afa06 | 
@@ -1,6 +1,7 @@
 | 
			
		||||
package utils
 | 
			
		||||
 | 
			
		||||
import android.content.Context
 | 
			
		||||
import android.os.Build
 | 
			
		||||
import android.text.format.DateFormat
 | 
			
		||||
import it.danieleverducci.lunatracker.R
 | 
			
		||||
import java.util.Date
 | 
			
		||||
@@ -107,15 +108,19 @@ class DateUtils {
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        /**
 | 
			
		||||
         * Format time as localized string. E.g. "28 Sept 03:36:00".
 | 
			
		||||
         * The seconds are set to 0 since they are distracting and not relevant.
 | 
			
		||||
         * Format time as localized string without seconds. E.g. "Sept 18, 2025, 03:36 PM".
 | 
			
		||||
         * Used in the event detail dialog.
 | 
			
		||||
         */
 | 
			
		||||
        fun formatDateTime(unixTime: Long): String {
 | 
			
		||||
            val roundedUnixTime = unixTime - (unixTime % 60)
 | 
			
		||||
            val date = Date(roundedUnixTime * 1000)
 | 
			
		||||
            val date = Date(unixTime * 1000)
 | 
			
		||||
            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
 | 
			
		||||
                val dateFormat = android.icu.text.DateFormat.getDateTimeInstance(android.icu.text.DateFormat.RELATIVE_SHORT, android.icu.text.DateFormat.SHORT)
 | 
			
		||||
                return dateFormat.format(date)
 | 
			
		||||
            } else {
 | 
			
		||||
                // fallback
 | 
			
		||||
                val dateFormat = java.text.DateFormat.getDateTimeInstance()
 | 
			
		||||
                return dateFormat.format(date)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user