Open zhamri opened 4 years ago
import java.text.SimpleDateFormat;
import java.util.Date;
public class CalculateBirthday
{
public static void main(String[] args)
{
String dateStart = "11/27/2019 09:40:58";
String dateStop = "12/06/2019 00:00:00";
//HH converts hour in 24 hours format (0-23), day calculation
SimpleDateFormat format = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
Date d1 = null;
Date d2 = null;
try
{
d1 = format.parse(dateStart);
d2 = format.parse(dateStop);
//in milliseconds
long diff = d2.getTime() - d1.getTime();
long diffMinutes = diff / (60 * 1000) ;
System.out.println("Your Birthday is on: " + dateStop);
System.out.print("From Now Still Have: " + diffMinutes + " minutes, ");
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package Issue;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
*
* @author MICKY
*/
public class issue13 {
public static void main(String[] args) {
String dateStart = "11/27/2019 09:50:00";
String dateStop = "08/18/2020 00:00:00";
//HH converts hour in 24 hours format (0-23), day calculation
SimpleDateFormat format = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
Date d1 = null;
Date d2 = null;
try {
d1 = format.parse(dateStart);
d2 = format.parse(dateStop);
//in milliseconds
long diff = d2.getTime() - d1.getTime();
long diffSeconds = diff / 1000 % 60;
long diffMinutes = diff / (60 * 1000) % 60;
long diffHours = diff / (60 * 60 * 1000) % 24;
long diffDays = diff / (24 * 60 * 60 * 1000);
System.out.print(diffDays + " days, ");
System.out.print(diffHours + " hours, ");
System.out.print(diffMinutes + " minutes, ");
System.out.print(diffSeconds + " seconds.");
} catch (Exception e) {
e.printStackTrace();
}
}
}
Tan Cheng Yi 2538514 Source Code
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.concurrent.TimeUnit;
public class issues13 {
public static void main(String[] args) {
Calendar c = Calendar.getInstance();
Calendar c1=new GregorianCalendar(2020, 6, 20);
System.out.println("The Current Date is : " + c.getTime());
System.out.println("The Birthday Date is : "+ c1.getTime());
TimeUnit time = TimeUnit.MILLISECONDS;
long num=time.toMinutes((c1.getTimeInMillis()-c.getTimeInMillis()));
System.out.println("Number of minutes between today and my birthday date is : "+num +" minutes ");
}
}
Output
References https://www.geeksforgeeks.org/calendar-class-in-java-with-examples/ https://www.geeksforgeeks.org/timeunit-tohours-method-in-java-with-examples/
import java.text.SimpleDateFormat; import java.util.Date;
public class issue{
public static void main(String[] args) {
String dateBirth = "03/28/1997 00:00:00";
String dateToday = "11/27/2019 00:00:00";
SimpleDateFormat format = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
Date d1 = null;
Date d2 = null;
try {
d1 = format.parse(dateBirth);
d2 = format.parse(dateToday);
long diff = d2.getTime() - d1.getTime();
long diffDays = diff / (24 * 60 * 60 * 1000);
long diffMinutes = diffDays * 24 *60;
System.out.print(diffDays + " days, ");
System.out.print(diffMinutes + " minutes ");
} catch (Exception e) {
e.printStackTrace();
}
}
}
package com.baktajivan;
import java.util.Calendar;
import java.util.concurrent.TimeUnit;
public class Birthday {
//Calendar a is target date , Calendar b is current target which is set today,TimeUnit units desired conversion(minutes)
public static long toconvert(Calendar a, Calendar b, TimeUnit units) {
return units.convert(a.getTimeInMillis() - b.getTimeInMillis(), TimeUnit.MILLISECONDS);
//here we want to convert the given calendar date into time unit (into milliseconds)
}
public static void main(String[] args) {
Calendar bithdate = Calendar.getInstance();//set target date
bithdate.set(2020, Calendar.JUNE, 12,07,00,00);
Calendar today = Calendar.getInstance();//set current date
//prints the calculation
System.out.println("My upcoming birthday is: "+ bithdate.getTime());//returns a Date object representing this Calendar's time value
System.out.println("Today date is: "+ today.getTime());
System.out.println(" ");
System.out.println("There is "+toconvert(bithdate, today, TimeUnit.DAYS) + " days in between ");//we set here days
System.out.println("There is "+toconvert(bithdate, today, TimeUnit.MINUTES) + " minutes in between ");//we set here minutes
}
}
Output:
Reference:
/*
import java.text.SimpleDateFormat; import java.util.concurrent.TimeUnit; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; /*
@author Lenovo */ public class CalculateBirthdate { public static void main(String[]args){ SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss"); Date date = new Date(); System.out.println(dateFormat.format(date)); //2013/10/15 16:16:39
Date dateCurrent = date;
String dateBirthday = "2020/08/14 00:00:00";
SimpleDateFormat Format = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
Date date1 = null;
Date date2 = null;
try {
date1 = dateCurrent;
date2 = Format.parse(dateBirthday);
//in milliseconds
long diff = date2.getTime() - date1.getTime();
long diffMinutes = diff / (60 * 1000);
System.out.println(dateBirthday);
System.out.println("You still have " +diffMinutes + " minutes to celebrate your Bithday ");
} catch (Exception e) {
e.printStackTrace();
}
}
}
References:
import java.text.SimpleDateFormat;
import java.util.Date;
public class week_11 {
public static void main(String[] args) {
String dateStart = "11/27/2019 13:05:58";
String dateStop = "05/06/2020 00:00:00";
//HH converts hour in 24 hours format (0-23), day calculation
SimpleDateFormat format = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
Date d1 = null;
Date d2 = null;
try {
d1 = format.parse(dateStart);
d2 = format.parse(dateStop);
//in milliseconds
long diff = d2.getTime() - d1.getTime();
long diffSeconds = diff / 1000 % 60;
long diffMinutes = diff / (60 * 1000) % 60;
long diffHours = diff / (60 * 60 * 1000) % 24;
long diffDays = diff / (24 * 60 * 60 * 1000);
System.out.print(diffDays + " days, ");
System.out.print(diffHours + " hours, ");
System.out.print(diffMinutes + " minutes, ");
System.out.print(diffSeconds + " seconds.");
} catch (Exception e) {
e.printStackTrace();
}
}
}
Reference:
package javaapplication7;
import java.util.Calendar;
import java.util.concurrent.TimeUnit;
public class Birthday {
public static void main(String[] args) {
Calendar birthdate = Calendar.getInstance();//set target date
birthdate.set(2020, Calendar.APRIL, 28, 00, 00, 00);
Calendar today = Calendar.getInstance();//set current date
long diff = birthdate.getTimeInMillis() - today.getTimeInMillis();
long diffMinutes = TimeUnit.MILLISECONDS.toMinutes(diff);
System.out.print(diffMinutes + " minutes, ");
}
}
References: 1) https://www.tutorialspoint.com/java/util/calendar_setfield2.htm 2) https://stackoverflow.com/questions/4931955/why-java-calendar-setint-year-int-month-int-date-not-returning-correct-date 3) https://www.javaworld.com/article/2074114/the-highly-useful-java-timeunit-enum.html 4) https://stackoverflow.com/questions/47717633/how-to-use-timeunit-in-java
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.concurrent.TimeUnit;
public class MainIssueTIme {
public static void main(String[] args) {
String dateStart = "27/11/19 11:39:59";
String dateStop = "29/10/20 00:00:00";
// Custom date format
SimpleDateFormat format = new SimpleDateFormat("dd/MM/yy HH:mm:ss");
Date d1 = null;
Date d2 = null;
try {
d1 = format.parse(dateStart);
d2 = format.parse(dateStop);
} catch (ParseException e) {
e.printStackTrace();
}
// Get msec from each, and subtract.
long diff = d2.getTime() - d1.getTime();
long seconds = TimeUnit.MILLISECONDS.toSeconds(diff);
long minutes = TimeUnit.MILLISECONDS.toMinutes(diff);
long hours = TimeUnit.MILLISECONDS.toHours(diff);
System.out.println("Now: "+dateStart);
System.out.println("My birthday Date: "+dateStop);
System.out.println("Time remaining are: ");
System.out.print(hours + " hours ");
System.out.print(minutes + " minutes ");
System.out.print(seconds + " seconds");
}
}
TAN WEI DI 259296
import java.util.Calendar;
import java.util.Date;
import java.util.concurrent.TimeUnit;
public class BirthdayTime {
public static void main(String[] args) {
String outputFormat = "%-25s: %-16s\n";
Calendar today = Calendar.getInstance();
Date todayDate = today.getTime();
System.out.format(outputFormat,"Today is ",todayDate);
Calendar birthday = Calendar.getInstance();
birthday.set(today.get(Calendar.YEAR), Calendar.JANUARY, 23,0,0,0);
if(getDifference(today,birthday, TimeUnit.MILLISECONDS)<0){
birthday.add(Calendar.YEAR, 1);
}
Date birthdayDate = birthday.getTime();
System.out.format(outputFormat,"Your next birthday ",birthdayDate);
long days = getDifference(today,birthday, TimeUnit.DAYS);
long hours = getDifference(today,birthday, TimeUnit.HOURS)%24;
long minutes = getDifference(today,birthday, TimeUnit.MINUTES) - (getDifference(today,birthday, TimeUnit.HOURS)*60);
long seconds = getDifference(today,birthday, TimeUnit.SECONDS) - (getDifference(today,birthday, TimeUnit.MINUTES)*60);
System.out.format(outputFormat,"Time left",days+" Days, "+hours+" Hours, "+minutes+" Minutes, "+seconds+" Seconds");
}
private static long getDifference(Calendar a, Calendar b ,TimeUnit timeunit) {
return timeunit.convert(b.getTimeInMillis() - a.getTimeInMillis(), TimeUnit.MILLISECONDS);
}
}
YEONG SHYH HAW - 254772
import java.util.Calendar; //Java Calendar class is an abstract class that provides methods for converting date between a specific instant in time and a set of calendar fields such as MONTH, YEAR, HOUR, etc. It inherits Object class and implements the Comparable interface.
import java.util.GregorianCalendar; //GregorianCalendar is a concrete subclass(one which has implementation of all of its inherited members either from interface or abstract class) of a Calendar that implements the most widely used Gregorian Calendar with which we are familiar.
import java.util.concurrent.TimeUnit; //A TimeUnit represents time durations at a given unit of granularity and provides utility methods to convert across units, and to perform timing and delay operations in these units. A TimeUnit does not maintain time information, but only helps organize and use time representations that may be maintained separately across various contexts. A nanosecond is defined as one thousandth of a microsecond, a microsecond as one thousandth of a millisecond, a millisecond as one thousandth of a second, a minute as sixty seconds, an hour as sixty minutes, and a day as twenty four hours.
public class Birthday {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance(); // gets a calendar using the specified time zone and specified locale.
Calendar calendar1=new GregorianCalendar(2020, 2, 8);
System.out.println("Today Date : "+calendar.getTime()); //display today date
System.out.println("My Birthday Date : "+calendar1.getTime()); // display my birthday
TimeUnit time = TimeUnit.MILLISECONDS;
long difference=time.toMinutes((calendar1.getTimeInMillis()-calendar.getTimeInMillis())); // get the minute the between my birthday and date today
System.out.println("Before my Birthday : "+difference +" minutes "); // display difference
}
}
Mohammad Faris Bin Ahmad Shukri 255312
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package javaapplication8;
/**
*
* @author master lab
*/
import java.util.concurrent.*;
import java.util.Calendar;
class JavaApplication8 {
public static void main(String args[])
{
String dateBirth = "07/10/1995 00:00:00";
long birth = Calendar.getInstance().getTimeInMillis();
TimeUnit time = TimeUnit.DAYS;
System.out.println("Birthday Date " + dateBirth
+ " until milliSeconds in Minutes Today is = "
+ time.toMinutes(birth));
}
}
GAN LIAN JIE 255108
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.concurrent.TimeUnit;
public class issue_13 {
public static void main(String[] args) {
Calendar date = Calendar.getInstance();
Calendar birthday= new GregorianCalendar(2020, Calendar.JULY, 29);
System.out.println("The Current Date is: " + date.getTime());
System.out.println("The Birthday of coNNect is : "+ birthday.getTime());
TimeUnit time = TimeUnit.MILLISECONDS;
long birthdays=time.toMinutes((birthday.getTimeInMillis()-date.getTimeInMillis()));
System.out.println("******************************CountDown******************************************");
System.out.println("The number of minutes between now and the birthday of coNNect is : "+birthdays +" minutes ");
}
}
Output:
Reference: //https://www.geeksforgeeks.org/calendar-class-in-java-with-examples/ //https://www.geeksforgeeks.org/java-util-gregoriancalendar-class-java/
import java.util.Calendar; import java.util.concurrent.TimeUnit;
public class Birthday {
public static long Convert(Calendar a, Calendar b, TimeUnit units)
{
return units.convert(a.getTimeInMillis() - b.getTimeInMillis(), TimeUnit.MILLISECONDS);
}
public static void main(String[] args)
{
Calendar bithdate = Calendar.getInstance();
bithdate.set(2020, Calendar.MARCH, 15,00,00,00);
Calendar today = Calendar.getInstance();
System.out.println("My Birthday next year : "+ bithdate.getTime());
System.out.println("Today date : "+ today.getTime());
System.out.println("There is "+Convert(bithdate, today, TimeUnit.DAYS) + " days until my Birthday");
System.out.println("There is "+Convert(bithdate, today, TimeUnit.MINUTES) + " minutes until my Birthday");
}
}
References
package com.company;
import java.text.SimpleDateFormat;
import java.util.Date;
public class calculateBirthday {
public static void main(String[] args) {
String dateStart = "05/28/1996 09:29:58";
String dateStop = "11/27/2019 10:31:48";
//HH converts hour in 24 hours format (0-23), day calculation
SimpleDateFormat format = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
Date d1 = null;
Date d2 = null;
try {
d1 = format.parse(dateStart);
d2 = format.parse(dateStop);
//in milliseconds
long diff = d2.getTime() - d1.getTime();
long diffSeconds = diff / 1000 % 60;
long diffMinutes = diff / (60 * 1000) % 60;
long diffHours = diff / (60 * 60 * 1000) % 24;
long diffDays = diff / (24 * 60 * 60 * 1000);
System.out.print(diffDays + " days, ");
System.out.print(diffHours + " hours, ");
System.out.print(diffMinutes + " minutes, ");
System.out.print(diffSeconds + " seconds.");
} catch (Exception e) {
e.printStackTrace();
}
}
}
reference https://www.mkyong.com/java/how-to-calculate-date-time-difference-in-java/
package Issue13;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.concurrent.TimeUnit;
/**
*
* @author Asus
*/
public class Birthday {
public static void main(String[] args) {
String dateStart = "11/27/2019 09:29:58";
String dateStop = "05/03/2020 00:00:00";
//HH converts hour in 24 hours format (0-23), day calculation
SimpleDateFormat format = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
Date d1 = null;
Date d2 = null;
try {
d1 = format.parse(dateStart);
d2 = format.parse(dateStop);
//in milliseconds
long diff = d2.getTime() - d1.getTime();
long diffSeconds = diff / 1000 % 60;
long diffMinutes = diff / (60 * 1000);
long diffHours = diff / (60 * 60 * 1000) % 24;
long diffDays = diff / (24 * 60 * 60 * 1000);
System.out.print(diffDays + " days, ");
System.out.print(diffHours + " hours, ");
System.out.print(diffMinutes + " minutes, ");
System.out.println(diffSeconds + " seconds.");
System.out.println("Your Birthday is on: " + dateStop);
System.out.println("From Now Still Have: " + diffMinutes + " minutes, ");
} catch (Exception e) {
e.printStackTrace();
}
}
}
references: https://docs.oracle.com/javase/7/docs/api/java/util/concurrent/TimeUnit.html#convert(long,%20java.util.concurrent.TimeUnit) https://www.mkyong.com/java/java-date-and-calendar-examples/
Source Code
package com.github.macasyraf;
import java.util.Calendar;
import java.util.Date;
import java.util.concurrent.TimeUnit;
public class birthdayParty {
private static String formattingOutput = "%-25s: %-16s\n";
private static final String ANSI_PURPLE = "\u001B[35m";
private static final String ANSI_RESET = "\u001B[0m";
public static void main(String[] args) {
new birthdayParty().letsParty();
}
private void letsParty() {
Calendar todayInstance = Calendar.getInstance();
Date todayTime = todayInstance.getTime();
System.out.format(formattingOutput, ANSI_RESET + "TODAY" + ANSI_PURPLE, todayTime);
Calendar birthdayInstance = Calendar.getInstance();
birthdayInstance.set(todayInstance.get(Calendar.YEAR),
Calendar.SEPTEMBER, 10,14,23,0);
if (getTimeUnit(todayInstance, birthdayInstance, TimeUnit.MILLISECONDS) < 0) {
birthdayInstance.add(Calendar.YEAR, 1);
}
Date birthdayTime = birthdayInstance.getTime();
System.out.format(formattingOutput, ANSI_RESET +
"BIRTHDAY" + ANSI_PURPLE, birthdayTime);
long forDays = getTimeUnit(todayInstance, birthdayInstance, TimeUnit.DAYS);
long forHours = getTimeUnit(todayInstance, birthdayInstance, TimeUnit.HOURS) % 24;
long forMinutes = getTimeUnit(todayInstance, birthdayInstance, TimeUnit.MINUTES) -
(getTimeUnit(todayInstance, birthdayInstance, TimeUnit.HOURS) * 60);
long forSeconds = getTimeUnit(todayInstance, birthdayInstance, TimeUnit.SECONDS) -
(getTimeUnit(todayInstance, birthdayInstance, TimeUnit.MINUTES) * 60);
System.out.format(formattingOutput, ANSI_RESET + "NEXT BIRTHDAY" +
ANSI_PURPLE, forDays + " DAYS | " +
forHours + " HOURS | " + forMinutes +
" MINUTES | " + forSeconds + " SECONDS");
}
private long getTimeUnit(Calendar forToday, Calendar forBirthday, TimeUnit forNext)
{
return forNext.convert(forBirthday.getTimeInMillis() -
forToday.getTimeInMillis(), TimeUnit.MILLISECONDS);
}
}
Expected Output
References
import java.util.Calendar;
import java.util.Date;
import java.util.concurrent.TimeUnit;
public class Main {
public static void main(String[] args) {
Date date1 = new Date(2019, 11, 27);
Date date2 = new Date(2020, 07, 28);
Calendar calendar1 = Calendar.getInstance();
Calendar calendar2 = Calendar.getInstance();
calendar1.setTime(date1);
calendar2.setTime(date2);
long milliseconds1 = calendar1.getTimeInMillis();
long milliseconds2 = calendar2.getTimeInMillis();
long diff = milliseconds2 - milliseconds1;
long minutes = TimeUnit.MILLISECONDS.toMinutes(diff);
System.out.println("\nThe Date Different today to my birthday");
System.out.println("Time in minutes: " + minutes + " minutes.");
}
}
REFERENCES
import java.text.SimpleDateFormat;
import java.util.Date;
public class calculateDays {
public static void main(String[] args) {
String dateStart = "27/11/2019 19:09:58";
String dateStop = "06/07/2020 00:00:00";
//HH converts hour in 24 hours format (0-23), day calculation
SimpleDateFormat format = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
Date d1 = null;
Date d2 = null;
try {
d1 = format.parse(dateStart);
d2 = format.parse(dateStop);
//in milliseconds
long diff = d2.getTime() - d1.getTime();
long diffSeconds = diff / 1000 % 60;
long diffMinutes = diff / (60 * 1000) % 60;
long diffHours = diff / (60 * 60 * 1000) % 24;
long diffDays = diff / (24 * 60 * 60 * 1000);
System.out.print(diffDays + " days, ");
System.out.print(diffHours + " hours, ");
System.out.print(diffMinutes + " minutes, ");
System.out.print(diffSeconds + " seconds.");
} catch (Exception e) {
e.printStackTrace();
}
}
}
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.concurrent.TimeUnit;
public class birthday {
public static void main(String[] args) {
String dateStart = "27/11/2019 00:00:00";
String dateStop = "04/05/2020 00:00:00";
SimpleDateFormat format = new SimpleDateFormat("dd/MM/yy HH:mm:ss");
Date d1 = null;
Date d2 = null;
try {
d1 = format.parse(dateStart);
d2 = format.parse(dateStop);
} catch (ParseException e) {
e.printStackTrace();
}
long diff = d2.getTime() - d1.getTime();
long seconds = TimeUnit.MILLISECONDS.toSeconds(diff);
long minutes = TimeUnit.MILLISECONDS.toMinutes(diff);
long hours = TimeUnit.MILLISECONDS.toHours(diff);
System.out.println("Today: "+dateStart);
System.out.println("My birthday Date: "+dateStop);
System.out.println("Time remaining : " + hours + " hours " + minutes + " minutes " + seconds + " seconds");
}
}
import java.text.SimpleDateFormat;
import java.util.Date;
public class Birthday {
public static void main(String[] args) {
String dateStart = "11/27/2019 07:44:00";
String dateStop = "12/27/2019 00:00:00";
//HH converts hour in 24 hours format (0-23), day calculation
SimpleDateFormat format = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
Date d1 = null;
Date d2 = null;
try {
d1 = format.parse(dateStart);
d2 = format.parse(dateStop);
//in milliseconds
long diff = d2.getTime() - d1.getTime();
long diffSeconds = diff / 1000 % 60;
long diffMinutes = diff / (60 * 1000) % 60;
long diffHours = diff / (60 * 60 * 1000) % 24;
long diffDays = diff / (24 * 60 * 60 * 1000);
System.out.print(diffDays + " days, ");
System.out.print(diffHours + " hours, ");
System.out.print(diffMinutes + " minutes, ");
System.out.print(diffSeconds + " seconds.");
} catch (Exception e) {
e.printStackTrace();
}
}
}
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.concurrent.TimeUnit;
import java.util.Calendar;
public class countMin {
public static void main (String [] args) throws ParseException {
String date="06/05/2019";
Date bdayDate=new SimpleDateFormat("dd/MM/yyyy").parse(date);
Calendar c = Calendar.getInstance();
Date tdayDate = c.getTime();
System.out.println("The Current Date is:" + tdayDate);
System.out.println("The Birthday Date is:" + bdayDate);
long duration = tdayDate.getTime() - bdayDate.getTime();
long inMin = TimeUnit.MILLISECONDS.toMinutes(duration);
System.out.println("The number of minutes between today and my birthday is: " + inMin);
}
}
References : https://www.codota.com/code/java/methods/java.util.concurrent.TimeUnit/toMinutes https://www.javatpoint.com/java-string-to-date https://www.geeksforgeeks.org/calendar-class-in-java-with-examples/
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package Thread08;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
*
* @author WANG LUO
*/
public class Birthday {
public static void main(String[] args) {
String dateStart = "04/20/1999 14:00:00";
String dateStop = "11/27/2019 14:00:00";
//HH converts hour in 24 hours format (0-23), day calculation
SimpleDateFormat format = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
Date d1 = null;
Date d2 = null;
try {
d1 = format.parse(dateStart);
d2 = format.parse(dateStop);
//in milliseconds
long diff = d2.getTime() - d1.getTime();
long diffSeconds = diff / 1000 % 60;
long diffMinutes = diff / (60 * 1000) % 60;
long diffHours = diff / (60 * 60 * 1000) % 24;
long diffDays = diff / (24 * 60 * 60 * 1000);
System.out.print(diffDays + " days, ");
System.out.print(diffHours + " hours, ");
System.out.print(diffMinutes + " minutes, ");
System.out.print(diffSeconds + " seconds.");
} catch (Exception e) {
e.printStackTrace();
}
}
}
package test03;
import java.text.SimpleDateFormat;
import java.util.Date;
public class date {
public static void main(String[] args) {
String dateBirth = "03/24/1998 00:00:00";
String dateToday = "11/27/2019 00:00:00";
SimpleDateFormat format = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
Date d1 = null;
Date d2 = null;
try {
d1 = format.parse(dateBirth);
d2 = format.parse(dateToday);
long diff = d2.getTime() - d1.getTime();
long diffDays = diff / (24 * 60 * 60 * 1000);
long diffMinutes = diffDays * 24 *60;
System.out.print(diffDays + " days, ");
System.out.print(diffMinutes + " minutes ");
} catch (Exception e) {
e.printStackTrace();
}
}
}
package javaapplication52; import java.util.Calendar; import java.util.concurrent.TimeUnit; /*
@author Maccik */ public class JavaApplication52 {
public static long Convert(Calendar a, Calendar b, TimeUnit units) {
return units.convert(a.getTimeInMillis() - b.getTimeInMillis(), TimeUnit.MILLISECONDS);
}
public static void main(String[] args) {
Calendar bithdate = Calendar.getInstance();
bithdate.set(2020, Calendar.FEBRUARY, 06,00,00,00);
Calendar today = Calendar.getInstance();
System.out.println("My Birthday next year : "+ bithdate.getTime());
System.out.println("Today date : "+ today.getTime());
System.out.println("There is "+Convert(bithdate, today, TimeUnit.DAYS) + " days until my Birthday");
System.out.println("There is "+Convert(bithdate, today, TimeUnit.MINUTES) + " minutes until my Birthday");
} }
import java.util.Calendar;
import java.util.Scanner;
import java.util.Date;
import java.util.concurrent.TimeUnit;
public class Birthday {
private static Scanner sc = new Scanner(System.in);
static Calendar bDate = Calendar.getInstance(), bDate2 = Calendar.getInstance(), bDate3 = Calendar.getInstance();
static String bdate;
static String[] Bdate = new String[3];
static Date tday, bday, nBday;
static int nextY = 0;
public static void main(String[] args) {
System.out.print("Enter your birthday date(eg:ddmmyyyy): ");
bdate = sc.nextLine();
System.out.println();
Bdate[0] = bdate.substring(0,2);
Bdate[1] = bdate.substring(2,4);
Bdate[2] = bdate.substring(4,8);
System.out.println("Current date and time: " + bDate.getTime());
bDate2.set(Integer.parseInt(Bdate[2]),Integer.parseInt(Bdate[1])-1, Integer.parseInt(Bdate[0]),0,0,0);
System.out.println("My birthday date and time: " + bDate2.getTime());
nextY = (Calendar.getInstance().get(Calendar.YEAR)+1);
bDate3.set(nextY,Integer.parseInt(Bdate[1])-1, Integer.parseInt(Bdate[0]), 0, 0, 0);
System.out.println("My next birthday date and time: " + bDate3.getTime());
tday = bDate.getTime();
bday = bDate2.getTime();
nBday = bDate3.getTime();
System.out.println();
long milliSeconds = tday.getTime() - bday.getTime();
long milliSeconds2 = nBday.getTime() - tday.getTime();
long minutes = TimeUnit.MILLISECONDS.toMinutes(milliSeconds);
long minutes2 = TimeUnit.MILLISECONDS.toMinutes(milliSeconds2);
System.out.println("The time in minutes passed on how long I've been alive: " + minutes);
System.out.println("The time in minutes left to celebrate my next birthday: " + minutes2);
}
}
References:
public class Birthday {
public static void main(String[] args) {
String dateStart = "11/27/2019 09:40:58";
String dateStop = "11/01/2019 00:00:00";
SimpleDateFormat format = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
Date d1 = null;
Date d2 = null;
try {
d1 = format.parse(dateStart);
d2 = format.parse(dateStop);
long diff = d2.getTime() - d1.getTime();
long diffMinutes = diff / (60 * 1000);
System.out.println("Your Birthday is on: " + dateStop);
System.out.print("From Now Still Have: " + diffMinutes + " minutes, ");
} catch (Exception e) {
e.printStackTrace();
}
}
}
package com.xunsheng;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.concurrent.TimeUnit;
public class Main {
public static void main(String[] args) {
Calendar c = Calendar.getInstance();
Calendar c1=new GregorianCalendar(2020, 4, 24);
System.out.println("The Current Date is : " + c.getTime());
System.out.println("The Birthday Date is :"+ c1.getTime());
TimeUnit time = TimeUnit.MILLISECONDS;
long num=time.toMinutes((c1.getTimeInMillis()-c.getTimeInMillis()));
System.out.println("Number of minutes between today and my birthday date is : "+num +" minutes ");
}
}
import java.text.SimpleDateFormat; import java.util.Date; import java.util.concurrent.TimeUnit;
public class calendarTimee {
public static void main(String[] args) {
String startDate = "27/01/2020 00:00:00";
String endDate = "04/05/2020 00:00:00";
SimpleDateFormat format = new SimpleDateFormat("dd/MM/yy HH:mm:ss");
Date d1 = null;
Date d2 = null;
try {
d1 = format.parse(startDate);
d2 = format.parse(endDate);
} catch (ParseException e) {
e.printStackTrace();
}
long duration = endDate.getTime() - startDate.getTime(); long diffInSeconds = TimeUnit.MILLISECONDS.toSeconds(duration); long diffInMinutes = TimeUnit.MILLISECONDS.toMinutes(duration); long diffInHours = TimeUnit.MILLISECONDS.toHours(duration); long diffInDays = TimeUnit.MILLISECONDS.toDays(duration);
System.out.println("Starting count date: "+startDate); System.out.println("My birthday Date is: "+endDate); System.out.println("Time in seconds: " + diffInSeconds + " seconds."); System.out.println("Time in minutes: " + diffInMinutes + " minutes."); System.out.println("Time in hours: " + diffInHours + " hours."); System.out.println("Time in days: " + diffInDays + " days.");
}
}
muhammad sufyan bin ahmad kamal 255541
import java.util.concurrent.*; import java.util.Calendar;
class issue { public static void main(String args[]) { String dateBirth = "12/06/1998 00:00:00"; long birth = Calendar.getInstance().getTimeInMillis();
TimeUnit time = TimeUnit.DAYS;
System.out.println("Birthday Date " + dateBirth
+ " until milliSeconds in Minutes Today is = "
+ time.toMinutes(birth));
}
}
references
https://www.tutorialspoint.com/java/util/java_util_calendar.htm. https://www.programcreek.com/java-api-examples/java.util.concurrent.TimeUnit.
/*
@author Nora98 */ public class Birthday {
/**
@param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here
String dateStart = "14/01/2018 09:29:58"; String dateStop = "21/09/2018 10:31:48";
//HH converts hour in 24 hours format (0-23), day calculation SimpleDateFormat format = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
Date d1 = null; Date d2 = null;
try { d1 = format.parse(dateStart); d2 = format.parse(dateStop);
long diff = d2.getTime() - d1.getTime();
long diffMinutes = diff / (60 * 1000);
System.out.println("Your Special Day(Birtday) : " + dateStop);
System.out.print("From Now Still Have: " + diffMinutes + " minutes, ");
} catch (Exception e) { e.printStackTrace(); }
}
}
https://www.programcreek.com/scala/java.text.SimpleDateFormat https://www.programcreek.com/scala/java.util.Calendar https://www.mkyong.com/java/how-to-calculate-date-time-difference-in-java/
import java.text.SimpleDateFormat;
import java.util.Date;
public class birthday {
public static void main(String[] args) {
String dateStart = "11/27/2019 13:05:58";
String dateStop = "05/06/2020 00:00:00";
//HH converts hour in 24 hours format (0-23), day calculation
SimpleDateFormat format = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
Date d1 = null;
Date d2 = null;
try {
d1 = format.parse(dateStart);
d2 = format.parse(dateStop);
//in milliseconds
long diff = d2.getTime() - d1.getTime();
long diffSeconds = diff / 1000 % 60;
long diffMinutes = diff / (60 * 1000) % 60;
long diffHours = diff / (60 * 60 * 1000) % 24;
long diffDays = diff / (24 * 60 * 60 * 1000);
System.out.print(diffDays + " days, ");
System.out.print(diffHours + " hours, ");
System.out.print(diffMinutes + " minutes, ");
System.out.print(diffSeconds + " seconds.");
} catch (Exception e) {
e.printStackTrace();
}
}
}
Reference:
package testd4;
import java.util.Calendar;
import java.util.concurrent.TimeUnit;
public class Birthday {
public static void main(String[] args) {
Calendar birthdate = Calendar.getInstance();//set target date
birthdate.set(1995, 4, 4);
long diff = birthdate.getTimeInMillis();
long diffMinutes = TimeUnit.MILLISECONDS.toMinutes(diff);
System.out.println(diffMinutes + " minutes ");
}
}
Instruction:
Write a program using
java.util.concurrent.TimeUnit
andjava.util.Calendar
to calculate the number of minutes between today and your birthday date.Submission: