JAVA BIG HELP.. PLEASE.....

danlix

Well-known member
  • Feb 12, 2012
    2,814
    767
    113
    Dark Horizon
    Yaluwane mata loku help ekaka one JAVA wala.

    Time dekak dila eken hours gana(minutes ekka) calculate karanne kohomada?

    Eg:- employee kenek gamu ko

    ethakota employee work start time eka denawa 9.00 AM kiyala.

    Then work end time eka denawa 4.30 PM kiyala.

    Ethakota employee wedakarapu welawa mata calculate karanna ona.

    Meka 24 hours format eken or me widihata calculate karanne kohomada?


    Pls. help me :(:(
     

    ms48mail

    Well-known member
  • Jan 11, 2010
    11,647
    964
    113
    කැළණි මිටියාවතේ
    Code:
    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    import java.util.logging.Level;
    import java.util.logging.Logger;
    public class Time {
        public String timeDef(String inTime,String outTime){
            //inTime="08:00:00";
            //outTime="16:00:00";
            SimpleDateFormat format = new SimpleDateFormat("HH:mm:ss");
            try {
                Date time1 = format.parse(inTime);
                Date time2 = format.parse(outTime);
                long difference = time2.getTime() - time1.getTime();
                String deff=difference+"";
                return deff;
            } catch (ParseException ex) {
                Logger.getLogger(Time.class.getName()).log(Level.SEVERE, null, ex);
            }
            return "";
        
        }  
    }
     
    • Like
    Reactions: danlix

    cyberDil

    Member
    Jun 27, 2011
    1,795
    128
    0
    Code:
    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    import java.util.logging.Level;
    import java.util.logging.Logger;
    public class Time {
        public String timeDef(String inTime,String outTime){
            //inTime="08:00:00";
            //outTime="16:00:00";
            SimpleDateFormat format = new SimpleDateFormat("HH:mm:ss");
            try {
                Date time1 = format.parse(inTime);
                Date time2 = format.parse(outTime);
                long difference = time2.getTime() - time1.getTime();
                String deff=difference+"";
                return deff;
            } catch (ParseException ex) {
                Logger.getLogger(Time.class.getName()).log(Level.SEVERE, null, ex);
            }
            return "";
        
        }  
    }

    macho !what is the purpose of using Logger ? :D
     

    danlix

    Well-known member
  • Feb 12, 2012
    2,814
    767
    113
    Dark Horizon
    Code:
    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    import java.util.logging.Level;
    import java.util.logging.Logger;
    public class Time {
        public String timeDef(String inTime,String outTime){
            //inTime="08:00:00";
            //outTime="16:00:00";
            SimpleDateFormat format = new SimpleDateFormat("HH:mm:ss");
            try {
                Date time1 = format.parse(inTime);
                Date time2 = format.parse(outTime);
                long difference = time2.getTime() - time1.getTime();
                String deff=difference+"";
                return deff;
            } catch (ParseException ex) {
                Logger.getLogger(Time.class.getName()).log(Level.SEVERE, null, ex);
            }
            return "";
        
        }  
    }


    Thanks
     

    ms48mail

    Well-known member
  • Jan 11, 2010
    11,647
    964
    113
    කැළණි මිටියාවතේ
    ah ! ok machan. thanks :)
    ofs eke machan inne IDE ekak use karala tak gala type kale. test kaleth ne poddak chk karala varadi kiyapan machan
    aha. ela. :)
    11.gif
     

    NO_MeRcY

    Well-known member
  • Jun 14, 2010
    5,423
    449
    83
    Singapore
    Code:
    import java.text.ParseException;
    import java.util.concurrent.TimeUnit;
    import java.util.logging.Level;
    import java.util.logging.Logger;
    
    public class Dates {
    
        public static void main(String[] args) {
            System.out.println(convertToSeconds("12:40:10", "03:40:10"));
        }
    
        public static long GetTime(String inTime, String outTime) {
            try {
                java.text.DateFormat df = new java.text.SimpleDateFormat("hh:mm:ss");
                java.util.Date date1 = df.parse(inTime);
                java.util.Date date2 = df.parse(outTime);
                long diff = date2.getTime() - date1.getTime();
                return diff;
            } catch (ParseException ex) {
                Logger.getLogger(Dates.class.getName()).log(Level.SEVERE, null, ex);
                return 0;
            }
        }
        
        public static String convertToSeconds(String inTime, String outTime) {
            long mil = GetTime(inTime, outTime);
            return String.format("%d min, %d sec",
                    TimeUnit.MILLISECONDS.toMinutes(mil),
                    TimeUnit.MILLISECONDS.toSeconds(mil)
                    - TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(mil)));
        }
    }

    ඕක කෙලින්ම රන් කරල බලපන්.හදිසියට ලිව්වේ. අවුලක් තිබ්බොත් අහපන් මල්ලී.

    http://stackoverflow.com/questions/3514639/android-java-how-to-subtract-two-times
     
    Last edited:
    • Like
    Reactions: danlix