Java Учурдагы Дата Убакытын алыңыз

Javaдагы учурдагы күндү жана убакытты кантип алууга болот? Бул окуу куралы биз Java 8деги үч башка ыкманы карап чыгабыз.

Күндү жана убакытты көрсөтүү үчүн колдонулган класстар LocalDate, LocalTime, LocalDateTime.



Учурдагы датаны алыңыз

LocalDate класс күндү көрсөтүү үчүн колдонулат.


GetCurrentDate.java

import java.time.LocalDate; public class GetCurrentDate {
public static void main(String[] args) {
LocalDate now = LocalDate.now();
System.out.println(now.toString());
} }

Чыгуу:


2020-02-07

Форматталган күн

Биз DateTimeFormatter колдоно алабыз күндү көрсөтүүнү форматтоо үчүн класс. Мисалы, учурдагы күндү yyyy/mm/dd форматында көрсөтүү Биз колдонобуз:



import java.time.LocalDate; import java.time.format.DateTimeFormatter; public class GetCurrentDate {
public static void main(String[] args) {
LocalDate now = LocalDate.now();
System.out.println(now.format(DateTimeFormatter.ofPattern('yyyy/MM/dd')));
} }

Чыгуу:

2020/02/07

LocalDate класста учурдагы күн жөнүндө көбүрөөк маалымат алуу үчүн колдоно турган башка пайдалуу ыкмалар бар, мисалы: getDayOfWeek(), getDayOfMonth(), getDayOfYear()

import java.time.LocalDate; public class GetCurrentDate {
public static void main(String[] args) {
LocalDate now = LocalDate.now();
System.out.println('Today's date: ' + now.toString());
System.out.println('Day of week: ' + now.getDayOfWeek().toString());
System.out.println('Day of month: ' + now.getDayOfMonth());
System.out.println('Day of year: ' + now.getDayOfYear());
} }

Чыгуу:


Today's date: 2020-02-07 Day of week: FRIDAY Day of month: 7 Day of year: 38

Учурдагы убакытты алыңыз

LocalTime класс убакытты билдирет.

GetCurrentTime.java

import java.time.LocalTime; import java.time.format.DateTimeFormatter; public class GetCurrentTime {
public static void main(String[] args) {
LocalTime now = LocalTime.now();
System.out.println('Time now: ' + now.toString());
System.out.println('Formatted time: ' + now.format(DateTimeFormatter.ofPattern('HH:mm:ss')));
} }
Эскертүү:Биз колдоно алабыз DateTimeFormatter убакыттын дисплейин форматтоо үчүн.

Чыгуу:

Time now: 00:02:53.313 Formatted time: 00:02:53

LocalTime класста учурдагы убакыт жөнүндө кененирээк маалымат алуу үчүн бир нече пайдалуу ыкмалар бар:


import java.time.LocalTime; public class GetCurrentTime {
public static void main(String[] args) {
LocalTime now = LocalTime.now();
System.out.println('Current hour: ' + now.getHour());
System.out.println('Current minute: ' + now.getMinute());
System.out.println('Current second: ' + now.getSecond());
} }

Чыгуу:

Current hour: 0 Current minute: 10 Current second: 16

Учурдагы датанын убактысын алыңыз

Учурдагы күндү алуу үчүн жана убакыт, биз LocalDateTime колдоно алабыз класс

package io.devqa.tutorials; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class GetCurrentTime {
public static void main(String[] args) {
LocalDateTime now = LocalDateTime.now();
System.out.println(now.format(DateTimeFormatter.ofPattern('yyyy/MM/dd - HH:mm:ss')));
System.out.println('Day of month: ' + now.getDayOfMonth());
System.out.println('Current hour: ' + now.getHour());
} }

Чыгуу:

2020/02/08 - 00:18:12 Day of month: 8 Current hour: 0