Calendar and Date-time in Java programming language
Calendar and Date-time
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.Date;
import java.util.concurrent.*;
import java.io.*;
import java.time.*;
import java.util.Calendar;
import java.util.TimeZone;
import java.util.GregorianCalendar;
public class Main
{
public static void main(String []arg){
System.out.println("Collection framwork");
System.out.println("\n\n\n\n ArrayList Methods \n");
ArrayList<String> element = new ArrayList<>();
ArrayList<String> solidelement = new ArrayList<>();
solidelement.add("Calsium");
solidelement.add("Iron");
solidelement.add("Aluminium");
solidelement.add("Cuper");
element.add("Hydrogon");
element.add("Helium");
element.add("Lithium");
element.add("Berilium");
element.add("Boron");
element.add("Carbon");
element.add("Hydrogon");
//element.addAll(solidelement);
// element.remove("Hydrogon");
//Collections.reverse(element);
for(String e :element){
System.out.println(e);
}
System.out.println(element.size());
System.out.println(element.indexOf("Carbon"));
System.out.println("\n\n\n\n LinkedList Methods\n");
LinkedList<String> subject = new LinkedList<>();
subject.add("Science");
subject.add("Mathematic");
subject.add("Psycology");
subject.add("Astronomy");
subject.add("Art");
subject.add("Commerse");
subject.add("Quantum Machanic");
for(String s:subject){
System.out.println(s);
}
System.out.println(subject.contains("Science"));
System.out.println("\n\n\n\n Date and Time Methods \n");
System.out.println(System.currentTimeMillis()/1000/3600/24/365); // 1970 to new
// Date class in java
Date date= new Date(); // Date class in java
System.out.println(date); // simply print date object
// Calendar Abstract class in java
Calendar cal = Calendar.getInstance(); // Calender the Abstract class
System.out.println(cal); // simply print cal object
System.out.println(cal.getCalendarType()); // type of calender
System.out.println(cal.getTimeZone()); // for time zone
System.out.println(cal.getTimeZone().getID()); // get time zonr id
System.out.println(cal.getTime()); // get current time and date
System.out.println(cal.get(Calendar.DATE)); // go to today date
System.out.println(cal.get(Calendar.HOUR)+ ":"+ cal.get(Calendar.MINUTE) + ":"+ cal.get(Calendar.SECOND)); // Hour and minutes and seconds of current time
System.out.println("\n\n");
// Calendar class for other time zone
Calendar c= Calendar.getInstance(TimeZone.getTimeZone("Asia/Singapore"));
System.out.println(c.getTimeZone().getID());
System.out.println("\n\n");
// GregorianCalendar class
GregorianCalendar greCal = new GregorianCalendar();
System.out.println(greCal.isLeapYear(2022)); // return boolean for leap year
System.out.println(TimeZone.getAvailableIDs()[250]); // Time Zone class and static method
// Local date and time
java.time.LocalDate ld= java.time.LocalDate.now();
System.out.println(ld);
LocalTime lt= LocalTime.now();
System.out.println(lt);
System.out.println(LocalDateTime.now());
System.out.println(LocalTime.now());