Java Second to Minute timeToMinutes(String in)

Here you can find the source of timeToMinutes(String in)

Description

Convert a time String to a time code in minutes

License

Open Source License

Parameter

Parameter Description
in The String to convert

Return

The time code

Declaration

public static int timeToMinutes(String in) 

Method Source Code

//package com.java2s;
/*/*  w  ww  .j a  v  a2s  . c  om*/
Copyright 2013, 2014 Jason LaFrance
    
This file is part of WTBBackend.
    
WTBBackend is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
    
WTBBackend is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.
    
You should have received a copy of the GNU General Public License
along with WTBBackend.  If not, see <http://www.gnu.org/licenses/>.
 */

public class Main {
    /**
     * Convert a time String to a time code in minutes
     * 
     * @param in
     *            The String to convert
     * @return The time code
     */
    public static int timeToMinutes(String in) {
        // time strings are stored as HH:MM:SS
        int mins;
        // System.out.println("timeToMinutes: " + in);
        // dirty implementation, but a little faster

        if (in.length() == 8 && in.charAt(2) == ':' && in.charAt(5) == ':') {
            mins = (in.charAt(0) & 0xF) * 600 + (in.charAt(1) & 0xF) * 60 + (in.charAt(3) & 0xF) * 10
                    + (in.charAt(4) & 0xF);

        } else {
            mins = 0;
        }
        // clean implementation
        /*
         * String[] n = in.split(":"); mins = 0;
         * 
         * if (n.length == 3) { try { mins = Integer.parseInt(n[0]) * 60 +
         * Integer.parseInt(n[1]); } catch (NumberFormatException e) {;
         * 
         * } }
         */
        return mins;
    }
}

Related

  1. secondsToMinutes(int s)
  2. secondsToMinutes(int seconds)
  3. secondsToMinutes(int seconds)
  4. secondsToMinutes(int time)
  5. timeToMinute(String time)
  6. toDecimal(long seconds, int nanoseconds)
  7. toDecimal(long seconds, int nanoseconds)
  8. toMinutes(int hour, int minutes)
  9. toMinutes(int s)