Example usage for java.time.temporal ChronoField HOUR_OF_DAY

List of usage examples for java.time.temporal ChronoField HOUR_OF_DAY

Introduction

In this page you can find the example usage for java.time.temporal ChronoField HOUR_OF_DAY.

Prototype

ChronoField HOUR_OF_DAY

To view the source code for java.time.temporal ChronoField HOUR_OF_DAY.

Click Source Link

Document

The hour-of-day.

Usage

From source file:Main.java

public static void main(String[] args) {
    OffsetTime m = OffsetTime.now();
    int z = m.get(ChronoField.HOUR_OF_DAY);
    System.out.println(z);/*from w  w w. j  a v  a2s  .c o m*/

}

From source file:Main.java

public static void main(String[] args) {
    LocalTime l = LocalTime.now();
    LocalTime s = l.with(ChronoField.HOUR_OF_DAY, 4);
    System.out.println(s);//from   w  ww.j a va  2  s  .  c o m
}

From source file:Main.java

public static void main(String[] args) {
    OffsetTime m = OffsetTime.now();
    long z = m.getLong(ChronoField.HOUR_OF_DAY);
    System.out.println(z);//from   w  ww.j  a  va2  s. c o m

}

From source file:Main.java

public static void main(String[] args) {
    OffsetTime m = OffsetTime.now();
    OffsetTime n = m.with(ChronoField.HOUR_OF_DAY, 4);
    System.out.println(n);/*from  w  w w.j  a  v a 2s  .co  m*/

}

From source file:Main.java

public static void main(String[] args) {
    OffsetTime m = OffsetTime.now();
    boolean z = m.isSupported(ChronoField.HOUR_OF_DAY);
    System.out.println(z);//ww w  . jav  a2 s .  c  o m

}

From source file:Main.java

public static void main(String[] args) {
    OffsetTime m = OffsetTime.now();
    ValueRange z = m.range(ChronoField.HOUR_OF_DAY);
    System.out.println(z);/*from  ww  w  .  ja va 2 s . c o m*/

}

From source file:Main.java

public static void main(String[] args) {
    LocalDateTime now = LocalDateTime.now();
    System.out.println(now.isSupported(ChronoField.YEAR));
    System.out.println(now.isSupported(ChronoField.HOUR_OF_DAY));

    System.out.println(ChronoField.YEAR.isSupportedBy(now));
    System.out.println(ChronoField.HOUR_OF_DAY.isSupportedBy(now));
}

From source file:Main.java

public static void main(String[] args) {
    DateTimeFormatter formatter = new DateTimeFormatterBuilder().appendValue(ChronoField.HOUR_OF_DAY)
            .appendLiteral(":").appendValue(ChronoField.MINUTE_OF_HOUR).toFormatter();

    System.out.println(formatter.format(LocalDateTime.now()));
}

From source file:Main.java

public static void main(String[] args) {
    LocalDateTime now = LocalDateTime.now();
    System.out.println(now.get(ChronoField.YEAR));
    System.out.println(now.get(ChronoField.MONTH_OF_YEAR));
    System.out.println(now.get(ChronoField.DAY_OF_MONTH));
    System.out.println(now.get(ChronoField.HOUR_OF_DAY));
    System.out.println(now.get(ChronoField.HOUR_OF_AMPM));
    System.out.println(now.get(ChronoField.AMPM_OF_DAY));

}

From source file:msi.gama.util.GamaDate.java

private static Temporal parse(final IScope scope, final String original, final DateTimeFormatter df) {
    if (original == null || original.isEmpty() || original.equals("now")) {
        return LocalDateTime.now(GamaDateType.DEFAULT_ZONE);
    }/*from w ww . ja v a  2  s. c  o  m*/
    Temporal result = null;

    if (df != null) {
        try {
            final TemporalAccessor ta = df.parse(original);
            if (ta instanceof Temporal) {
                return (Temporal) ta;
            }
            if (!ta.isSupported(ChronoField.YEAR) && !ta.isSupported(ChronoField.MONTH_OF_YEAR)
                    && !ta.isSupported(ChronoField.DAY_OF_MONTH)) {
                if (ta.isSupported(ChronoField.HOUR_OF_DAY)) {
                    return LocalTime.from(ta);
                }
            }
            if (!ta.isSupported(ChronoField.HOUR_OF_DAY) && !ta.isSupported(ChronoField.MINUTE_OF_HOUR)
                    && !ta.isSupported(ChronoField.SECOND_OF_MINUTE)) {
                return LocalDate.from(ta);
            }
            return LocalDateTime.from(ta);
        } catch (final DateTimeParseException e) {
            e.printStackTrace();
        }
        GAMA.reportAndThrowIfNeeded(scope,
                GamaRuntimeException.warning(
                        "The date " + original + " can not correctly be parsed by the pattern provided", scope),
                false);
        return parse(scope, original, null);
    }

    String dateStr;
    try {
        // We first make sure all date fields have the correct length and
        // the string is correctly formatted
        String string = original;
        if (!original.contains("T") && original.contains(" ")) {
            string = StringUtils.replaceOnce(original, " ", "T");
        }
        final String[] base = string.split("T");
        final String[] date = base[0].split("-");
        String other;
        if (base.length == 1) {
            other = "00:00:00";
        } else {
            other = base[1];
        }
        String year, month, day;
        if (date.length == 1) {
            // ISO basic date format
            year = date[0].substring(0, 4);
            month = date[0].substring(4, 6);
            day = date[0].substring(6, 8);
        } else {
            year = date[0];
            month = date[1];
            day = date[2];
        }
        if (year.length() == 2) {
            year = "20" + year;
        }
        if (month.length() == 1) {
            month = '0' + month;
        }
        if (day.length() == 1) {
            day = '0' + day;
        }
        dateStr = year + "-" + month + "-" + day + "T" + other;
    } catch (final Exception e1) {
        throw GamaRuntimeException.error("The date " + original
                + " is not correctly formatted. Please refer to the ISO date/time format", scope);
    }

    try {
        result = LocalDateTime.parse(dateStr);
    } catch (final DateTimeParseException e) {
        try {
            result = OffsetDateTime.parse(dateStr);
        } catch (final DateTimeParseException e2) {
            try {
                result = ZonedDateTime.parse(dateStr);
            } catch (final DateTimeParseException e3) {
                throw GamaRuntimeException.error(
                        "The date " + original
                                + " is not correctly formatted. Please refer to the ISO date/time format",
                        scope);
            }
        }
    }

    return result;
}