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());