Skip to content

Commit

Permalink
Merge remote-tracking branch 'upstream/master'
Browse files Browse the repository at this point in the history
  • Loading branch information
AndriiLandiak committed Feb 26, 2024
2 parents 9827a8c + 703cd9f commit 3bc1b44
Showing 1 changed file with 22 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,6 @@
import java.time.format.FormatStyle;
import java.time.temporal.ChronoUnit;
import java.time.temporal.TemporalAccessor;
import java.util.Arrays;
import java.util.Locale;
import java.util.function.BiFunction;

Expand Down Expand Up @@ -73,21 +72,37 @@ public TbDate(long dateMilliSecond) {
instant = Instant.ofEpochMilli(dateMilliSecond);
}

public TbDate(int year, int month, int date, String... tz) {
public TbDate(int year, int month, int date) {
this(year, month, date, 0, 0, 0, 0, null);
}

public TbDate(int year, int month, int date, String tz) {
this(year, month, date, 0, 0, 0, 0, tz);
}

public TbDate(int year, int month, int date, int hrs, int min, String... tz) {
public TbDate(int year, int month, int date, int hrs, int min) {
this(year, month, date, hrs, min, 0, 0, null);
}

public TbDate(int year, int month, int date, int hrs, int min, String tz) {
this(year, month, date, hrs, min, 0, 0, tz);
}

public TbDate(int year, int month, int date, int hrs, int min, int second, String... tz) {
public TbDate(int year, int month, int date, int hrs, int min, int second) {
this(year, month, date, hrs, min, second, 0, null);
}

public TbDate(int year, int month, int date, int hrs, int min, int second, String tz) {
this(year, month, date, hrs, min, second, 0, tz);
}

public TbDate(int year, int month, int date, int hrs, int min, int second, int secondMilli, String... tz) {
ZoneId zoneId = tz.length > 0 ? ZoneId.of(Arrays.stream(tz).findFirst().get()) : ZoneId.systemDefault();
instant = parseInstant(year, month, date, hrs, min, second, secondMilli, zoneId);
public TbDate(int year, int month, int date, int hrs, int min, int second, int milliSecond) {
this(year, month, date, hrs, min, second, milliSecond, null);
}

public TbDate(int year, int month, int date, int hrs, int min, int second, int milliSecond, String tz) {
ZoneId zoneId = tz != null && tz.length() > 0 ? ZoneId.of(tz) : ZoneId.systemDefault();
instant = parseInstant(year, month, date, hrs, min, second, milliSecond, zoneId);
}

public Instant getInstant() {
Expand Down

0 comments on commit 3bc1b44

Please sign in to comment.