42 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Java
		
	
	
	
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Java
		
	
	
	
	
	
| package com.google.android.material.datepicker;
 | |
| 
 | |
| import java.util.Calendar;
 | |
| import java.util.TimeZone;
 | |
| 
 | |
| /* loaded from: classes.dex */
 | |
| class TimeSource {
 | |
|     private static final TimeSource SYSTEM_TIME_SOURCE = new TimeSource(null, null);
 | |
|     private final Long fixedTimeMs;
 | |
|     private final TimeZone fixedTimeZone;
 | |
| 
 | |
|     static TimeSource system() {
 | |
|         return SYSTEM_TIME_SOURCE;
 | |
|     }
 | |
| 
 | |
|     private TimeSource(Long l, TimeZone timeZone) {
 | |
|         this.fixedTimeMs = l;
 | |
|         this.fixedTimeZone = timeZone;
 | |
|     }
 | |
| 
 | |
|     static TimeSource fixed(long j, TimeZone timeZone) {
 | |
|         return new TimeSource(Long.valueOf(j), timeZone);
 | |
|     }
 | |
| 
 | |
|     static TimeSource fixed(long j) {
 | |
|         return new TimeSource(Long.valueOf(j), null);
 | |
|     }
 | |
| 
 | |
|     Calendar now() {
 | |
|         return now(this.fixedTimeZone);
 | |
|     }
 | |
| 
 | |
|     Calendar now(TimeZone timeZone) {
 | |
|         Calendar calendar = timeZone == null ? Calendar.getInstance() : Calendar.getInstance(timeZone);
 | |
|         Long l = this.fixedTimeMs;
 | |
|         if (l != null) {
 | |
|             calendar.setTimeInMillis(l.longValue());
 | |
|         }
 | |
|         return calendar;
 | |
|     }
 | |
| }
 |