Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
Aks java, Cara menampilkan data berdasarkan hari, minggu, bulan, tahun
selamat siang agan-agan sekolah koding, saya langsung saja ke pertanyaan saya
Bagaimana cara menampilkan data pada database berdasarkan hari, minggu, bulan, tahun ?
mohon bantuannya agan-agan
2 Jawaban:
"Bagaimana cara menampilkan data pada database berdasarkan hari, minggu, bulan, tahun ?"
Ada 3 Cara yg kamu bisa gunakan: (bisa jg dikombinasikan) 1. SimpleDateFormat 2. Calendar 3. DateFormat
Cara 1 : SimpleDatedFormat
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateTest {
public static void main(String[] args) {
Date now = new Date();
System.out.println("toString(): " + now); // dow mon dd hh:mm:ss zzz yyyy
// SimpleDateFormat can be used to control the date/time display format:
// E (day of week): 3E or fewer (in text xxx), >3E (in full text)
// M (month): M (in number), MM (in number with leading zero)
// 3M: (in text xxx), >3M: (in full text full)
// h (hour): h, hh (with leading zero)
// m (minute)
// s (second)
// a (AM/PM)
// H (hour in 0 to 23)
// z (time zone)
SimpleDateFormat dateFormatter = new SimpleDateFormat("E, y-M-d 'at' h:m:s a z");
System.out.println("Format 1: " + dateFormatter.format(now));
dateFormatter = new SimpleDateFormat("E yyyy.MM.dd 'at' hh:mm:ss a zzz");
System.out.println("Format 2: " + dateFormatter.format(now));
dateFormatter = new SimpleDateFormat("EEEE, MMMM d, yyyy");
System.out.println("Format 3: " + dateFormatter.format(now));
}
}
Output : SimpleDateFormat
toString(): Sat Sep 25 21:27:01 SGT 2010
Format 1: Sat, 10-9-25 at 9:27:1 PM SGT
Format 2: Sat 2010.09.25 at 09:27:01 PM SGT
Format 3: Saturday, September 25, 2010
Cara 2 : Calendar
// Get the year, month, day, hour, minute, second
import java.util.Calendar;
public class GetYMDHMS {
public static void main(String[] args) {
Calendar cal = Calendar.getInstance();
// You cannot use Date class to extract individual Date fields
int year = cal.get(Calendar.YEAR);
int month = cal.get(Calendar.MONTH); // 0 to 11
int day = cal.get(Calendar.DAY_OF_MONTH);
int hour = cal.get(Calendar.HOUR_OF_DAY);
int minute = cal.get(Calendar.MINUTE);
int second = cal.get(Calendar.SECOND);
System.out.printf("Now is %4d/%02d/%02d %02d:%02d:%02d\n", // Pad with zero
year, month+1, day, hour, minute, second);
}
}
Output: Calendar
Now is 2018/04/04 12:12:12
Cara 3 : DateFormat
import java.text.DateFormat;
import java.text.ParseException;
import java.util.Date;
public class DateFormatExample {
public static void main(String[] args) {
Date curDate = new Date();
System.out.println(curDate.toString());
String DateToStr = DateFormat.getInstance().format(curDate);
System.out.println(DateToStr);
DateToStr = DateFormat.getTimeInstance().format(curDate);
System.out.println(DateToStr);
DateToStr = DateFormat.getDateInstance().format(curDate);
System.out.println(DateToStr);
DateToStr = DateFormat.getDateTimeInstance().format(curDate);
System.out.println(DateToStr);
DateToStr = DateFormat.getTimeInstance(DateFormat.SHORT)
.format(curDate);
System.out.println(DateToStr);
DateToStr = DateFormat.getTimeInstance(DateFormat.MEDIUM).format(
curDate);
System.out.println(DateToStr);
DateToStr = DateFormat.getTimeInstance(DateFormat.LONG).format(curDate);
System.out.println(DateToStr);
DateToStr = DateFormat.getDateTimeInstance(DateFormat.MEDIUM,
DateFormat.SHORT).format(curDate);
System.out.println(DateToStr);
try {
Date strToDate = DateFormat.getDateInstance()
.parse("July 17, 1989");
System.out.println(strToDate.toString());
} catch (ParseException e) {
e.printStackTrace();
}
}
}
Output: DateFormat
Sun May 11 23:37:54 EEST 2014
5/11/14 11:37 PM
11:37:54 PM
May 11, 2014
May 11, 2014 11:37:54 PM
11:37 PM
11:37:54 PM
11:37:54 PM EEST
May 11, 2014 11:37 PM
Mon Jul 17 00:00:00 EEST 1989
Source: 1. [link]https://www.ntu.edu.sg/home/ehchua/programming/java/DateTimeCalendar.html [/link] 2. https://examples.javacodegeeks.com/core-java/text/java-simpledateformat-example/ 3. https://examples.javacodegeeks.com/core-java/text/java-dateformat-example/
kalau mau menampilkan data perhari ini saja, atau perminggu ini saja, atau perbulan ini saja, atau pertahun ini saja codingnya gimana yah gan ?
mohon bantuannya