java
Dalam tutorial ini, Anda akan belajar –
Mari kita pahami terlebih dahulu parameter yang terdiri dari Tanggal .
Ini terutama akan berisi –
Mengenai sistem komputer, cukup banyak parameter yang bisa digunakan untuk mengaitkan tanggal. Kita akan melihatnya di bagian selanjutnya dari topik ini.
Sekarang mari kita lihat bagaimana Java memberi kita Tanggal. Pertama, kita akan melihat cara mendapatkan tanggal saat ini-
Java menyediakan kelas Date di bawah paket java.util, Paket ini menyediakan beberapa metode untuk bermain-main dengan tanggal.
Anda dapat menggunakan objek Date dengan memanggil konstruktor kelas Date sebagai berikut:
import java.util.Date; class Date_Ex1 { public static void main(String args[]) { // Instantiate a Date object by invoking its constructor Date objDate = new Date(); // Display the Date & Time using toString() System.out.println(objDate.toString()); } }
Keluaran:
Wed Nov 29 06:36:22 UTC 2017
Pada contoh tanggal di atas ditampilkan dalam format default, Jika kita ingin menampilkan tanggal dan waktu dalam format lain, pahami dulu Formatting of date.
Kalian semua pasti sudah belajar abjad di taman kanak-kanak kalian….
Sekarang mari kita pelajari format tanggal ABC.
Surat | Komponen Tanggal atau Waktu | Contoh |
---|---|---|
G | Penanda era | IKLAN |
y | Tahun | 2018 |
M | Bulan dalam setahun | Juli atau Juli atau 07 |
w | Minggu dalam setahun | 27 |
A | Minggu dalam sebulan | 2 |
D | Hari dalam setahun | 189 |
d | Hari dalam sebulan | 10 |
B | Hari dalam seminggu dalam sebulan | 2 |
E | Nama hari dalam seminggu | Selasa atau Sel |
u | Jumlah hari dalam seminggu (1 =Senin, …, 7 =Minggu) | 1 |
a | Penanda am/pm | PM |
H | Jam dalam sehari (0-23) | 0 |
k | Jam dalam sehari (1-24) | 24 |
K | Jam masuk pagi/petang (0-11) | 0 |
h | Jam masuk pagi/petang (1-12) | 12 |
m | Menit dalam jam | 30 |
s | Detik dalam satu menit | 55 |
S | Milidetik | 978 |
z | Zona waktu | Waktu Standar Pasifik; PST; GMT-08:00 |
Z | Zona waktu | -0800 |
X | Zona waktu | -08 atau -0800 atau -08:00 |
Jangan khawatir, Anda tidak perlu mengingat semua ini, mereka dapat dirujuk kapan saja Anda perlu memformat tanggal tertentu.
Java menyediakan kelas yang disebut SimpleDateFormat yang memungkinkan Anda memformat dan mengurai tanggal sesuai kebutuhan Anda.
Anda dapat menggunakan karakter di atas untuk menentukan format-
Misalnya:
1) Format tanggal diperlukan:23/10/2012 20:20:45 PST
Format tanggal yang sesuai yang ditentukan adalah- yyyy.MM.dd HH:mm:ss zzz
2) Format tanggal diperlukan:09:30:00 23-Mei-2012
Format tanggal yang sesuai yang ditentukan adalah-jj:mm:dd a dd-MMM-yyyy
Kiat: Hati-hati dengan huruf kapital. Jika Anda salah mengira M dengan m, Anda akan mendapatkan hasil yang tidak diinginkan!
Mari pelajari ini dengan contoh kode.
import java.text.SimpleDateFormat; import java.util.Date; class TestDates_Format { public static void main(String args[]) { Date objDate = new Date(); // Current System Date and time is assigned to objDate System.out.println(objDate); String strDateFormat = "hh:mm:ss a dd-MMM-yyyy"; //Date format is Specified SimpleDateFormat objSDF = new SimpleDateFormat(strDateFormat); //Date format string is passed as an argument to the Date format object System.out.println(objSDF.format(objDate)); //Date formatting is applied to the current date } }
Keluaran:
Wed Nov 29 06:31:41 UTC 2017 06:31:41 AM 29-Nov-2017
Metode yang paling berguna untuk membandingkan tanggal adalah dengan menggunakan metode – compareTo()
Mari kita lihat cuplikan kode di bawah ini-
import java.text.SimpleDateFormat; import java.text.ParseException; import java.util.Date; class TestDates_Compare { public static void main(String args[]) throws ParseException { SimpleDateFormat objSDF = new SimpleDateFormat("dd-mm-yyyy"); Date dt_1 = objSDF.parse("20-08-1981"); Date dt_2 = objSDF.parse("12-10-2012"); System.out.println("Date1 : " + objSDF.format(dt_1)); System.out.println("Date2 : " + objSDF.format(dt_2)); if (dt_1.compareTo(dt_2) > 0) { System.out.println("Date 1 occurs after Date 2"); } // compareTo method returns the value greater than 0 if this Date is after the Date argument. else if (dt_1.compareTo(dt_2) < 0) { System.out.println("Date 1 occurs before Date 2"); } // compareTo method returns the value less than 0 if this Date is before the Date argument; else if (dt_1.compareTo(dt_2) == 0) { System.out.println("Both are same dates"); } // compareTo method returns the value 0 if the argument Date is equal to the second Date; else { System.out.println("You seem to be a time traveller !!"); } } }
Keluaran:
Date1 : 20-08-1981 Date2 : 12-10-2012 Date 1 occurs before Date 2
java
Dengan Python, tanggal, waktu, dan waktu kelas menyediakan sejumlah fungsi untuk menangani tanggal, waktu dan interval waktu. Tanggal dan waktu dalam Python adalah objeknya, jadi ketika Anda memanipulasinya, Anda sebenarnya memanipulasi objek dan bukan string atau cap waktu. Setiap kali Anda memanip
Komponen dan persediaan Arduino UNO × 1 Sensor Suhu &Kelembaban DHT11 (4 pin) × 1 Maxim Integrated DS3231 × 1 Resistor 10k ohm × 1 Tampilan grafis OLED 128x64 Adafruit × 1 Breadboard (generik) × 1 Kabel jumper (generik) × 15
Komponen dan persediaan Arduino UNO × 1 Adafruit LCD Standar - 16x2 Putih di Atas Biru × 1 Modul I2C untuk LCD × 1 Jam Waktu Nyata (RTC) × 1 Sakelar Tombol Tekan SparkFun 12mm × 3 Resistor 10k ohm × 3 Kabel jumper (generik) ×
Bagaimana Cara Menghitung Waktu Pengisian dan Arus Pengisian untuk Pengisian Daya Baterai? Waktu Pengisian Baterai Mudah dan Formula Pengisian Baterai Saat Ini untuk Baterai. (Dengan Contoh Baterai 120Ah). Dalam tutorial sederhana berikut, kami akan menunjukkan cara menentukan arus pengisian bate