STIW3054-A191 / Main-Issues

3 stars 2 forks source link

Birthday Time #13

Open zhamri opened 4 years ago

zhamri commented 4 years ago

Instruction:

Write a program using java.util.concurrent.TimeUnit and java.util.Calendar to calculate the number of minutes between today and your birthday date.

Submission:

  1. Java code
  2. Screenshot of the output
  3. References
jasonway96 commented 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();
        }

    }

}

image

PhuahMeiQi commented 4 years ago

/*
 * 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();
        }

    }

}

image

TanChengYi commented 4 years ago

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 image

References https://www.geeksforgeeks.org/calendar-class-in-java-with-examples/ https://www.geeksforgeeks.org/timeunit-tohours-method-in-java-with-examples/

peipei28 commented 4 years ago

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

} issue13

Gv3N commented 4 years ago
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: image

Reference:

  1. https://docs.oracle.com/javase/7/docs/api/java/util/Calendar.html
  2. https://docs.oracle.com/javase/7/docs/api/java/util/concurrent/TimeUnit.html#convert(long,%20java.util.concurrent.TimeUnit)
  3. http://www.java2s.com/Tutorial/Java/0120__Development/javautilconcurrentTimeUnitcanbeusedtoconvertbetweenmillisecondsanddays.htm
  4. https://stackoverflow.com/questions/20165564/calculating-days-between-two-dates-with-java
  5. https://stackoverflow.com/questions/5351483/calculate-date-time-difference-in-java/19998563
Quitetve commented 4 years ago

/*

import java.text.SimpleDateFormat; import java.util.concurrent.TimeUnit; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; /*

}

Screenshot (16)

References:

  1. https://www.mkyong.com/java/how-to-calculate-date-time-difference-in-java/
  2. https://www.mkyong.com/java/java-date-and-calendar-examples/
fazlizam96 commented 4 years ago

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

    }

}

BirthdayDate

Reference:

  1. https://www.mkyong.com/java/how-to-calculate-date-time-difference-in-java/
  2. https://stackoverflow.com/questions/4710206/calculate-age-in-years-months-days-hours-minutes-and-seconds
ychian234 commented 4 years ago
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, ");
    }
}

123123123

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

sohcheefung commented 4 years ago
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");
    }  
}

Screenshot (612)

weiditan commented 4 years ago

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

Capturedate

yeongshyhhaw commented 4 years ago

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
    }
}

assignment

REFERENCE


  1. https://docs.oracle.com/javase/7/docs/api/java/util/concurrent/TimeUnit.html
  2. https://stackoverflow.com/questions/46705472/difference-between-gregoriancalendar-class-and-calendar-class-in-java 3.https://stackoverflow.com/questions/46705472/difference-between-gregoriancalendar-class-and-calendar-class-in-java 4.https://www.tutorialspoint.com/java/util/calendar_getinstance_zone_locale.htm 5.https://www.javatpoint.com/java-util-calendar 6.https://www.geeksforgeeks.org/calendar-class-in-java-with-examples/
farisleh commented 4 years ago

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

1

coNNectGan commented 4 years ago

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: output3

Reference: //https://www.geeksforgeeks.org/calendar-class-in-java-with-examples/ //https://www.geeksforgeeks.org/java-util-gregoriancalendar-class-java/

vissanuck commented 4 years ago

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

    }
}

aa

References

  1. Mathanlalsait, & Mathanlalsait. (2019, October 22). Java program to calculate Age from Date of birth: How to calculate age using Java. Retrieved from http://candidjava.com/tutorial/java-program-to-calculate-age-from-date-of-birth/.
  2. Gupta, Lokesh, et al. “Java Calculate Age from Date of Birth.” HowToDoInJava, https://howtodoinjava.com/java/calculate-age-from-date-of-birth/.
FatihahFauzi commented 4 years ago
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();
        }

    }

}

image

reference https://www.mkyong.com/java/how-to-calculate-date-time-difference-in-java/

Nurshafiqahdiela commented 4 years ago
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();
        }

    }
}

13

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/

macasyraf commented 4 years ago

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

image

References

  1. Java.util.Calendar.getInstance() Method. (n.d.). Retrieved from https://www.tutorialspoint.com/java/util/calendar_getinstance_zone_locale.htm.
  2. Java.util.Calendar Class. (n.d.). Retrieved from https://www.tutorialspoint.com/java/util/java_util_calendar.htm.
  3. Java Code Examples for java.util.concurrent.TimeUnit. (n.d.). Retrieved from https://www.programcreek.com/java-api-examples/java.util.concurrent.TimeUnit.
liviniesh commented 4 years ago
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

  1. Calculating the difference between two Java date instances. Retrieved from https://stackoverflow.com/questions/1555262/calculating-the-difference-between-two-java-date-instances/10650881#10650881
  2. Calculate date/time difference in java [duplicate] . Retrieved from https://stackoverflow.com/questions/5351483/calculate-date-time-difference-in-java/19998563

issue

sonyhana7 commented 4 years ago
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();
            }

        }

    }

image

najihahF commented 4 years ago

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

    }  
}

bd

aida27 commented 4 years ago

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();
        }
    }
}
Capture
SilentHlive commented 4 years ago
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/

time

WwLuo-1024 commented 4 years ago
/*
 * 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();
        }

    }

}

捕获02

yyjmax commented 4 years ago
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();
        }
    }
}

date

prayat15 commented 4 years ago

package javaapplication52; import java.util.Calendar; import java.util.concurrent.TimeUnit; /*

muhdhariz commented 4 years ago
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);
    }
}

image

References:

  1. Calculate difference between two dates in Java - Techie Delight. (2019). Retrieved 27 November 2019, from https://www.techiedelight.com/calculate-difference-between-two-dates-java/
  2. Calendar Class in Java with examples - GeeksforGeeks. (2019). Retrieved 27 November 2019, from https://www.geeksforgeeks.org/calendar-class-in-java-with-examples/
thineshsubramani commented 4 years ago
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();
     }
 }
} 

Screenshot_11

OXunSheng commented 4 years ago
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 ");
    }
}

image

chinsfuh commented 4 years ago

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.");

}
}

sufyankamal commented 4 years ago

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

}

Capture

references

https://www.tutorialspoint.com/java/util/java_util_calendar.htm. https://www.programcreek.com/java-api-examples/java.util.concurrent.TimeUnit.

ghost commented 4 years ago

/*

}

image

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/

aidqayyum commented 4 years ago
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();
        }

    }

}

2019-11-28 15_41_34-birthday  C__Users_AIDIL_birthday  -  _src_birthday java - IntelliJ IDEA

Reference:

  1. https://www.mkyong.com/java/how-to-calculate-date-time-difference-in-java/
AhmedBawazir2020 commented 4 years ago

Capture



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 ");
    }

}