1  /**
     2   * com.sekati.convert.TimeConversion
     3   * @version 1.0.0
     4   * @author jason m horwitz | sekati.com
     5   * Copyright (C) 2007  jason m horwitz, Sekat LLC. All Rights Reserved.
     6   * Released under the MIT License: http://www.opensource.org/licenses/mit-license.php
     7   */
     8   
     9  /**
    10   * Time Conversion Utilities
    11   */
    12  class com.sekati.convert.TimeConversion {
    13  
    14  	public static function weeks2ms(n:Number):Number {
    15  		return n * days2ms( 7 );
    16  	}
    17  
    18  	public static function days2ms(n:Number):Number {
    19  		return n * hours2ms( 24 );
    20  	}
    21  
    22  	public static function hours2ms(n:Number):Number {
    23  		return n * minutes2ms( 60 );
    24  	}
    25  
    26  	public static function minutes2ms(n:Number):Number {
    27  		return n * seconds2ms( 60 );
    28  	}
    29  
    30  	public static function seconds2ms(n:Number):Number {
    31  		return n * ms( 1000 );
    32  	}
    33  
    34  	public static function ms(n:Number):Number {
    35  		return n;
    36  	}
    37  
    38  	public static function ms2weeks(n:Number):Number {
    39  		return n / days2ms( 7 );
    40  	}
    41  
    42  	public static function ms2days(n:Number):Number {
    43  		return n / hours2ms( 24 );
    44  	}
    45  
    46  	public static function ms2hours(n:Number):Number {
    47  		return n / minutes2ms( 60 );
    48  	}
    49  
    50  	public static function ms2minutes(n:Number):Number {
    51  		return n / seconds2ms( 60 );
    52  	}
    53  
    54  	public static function ms2seconds(n:Number):Number {
    55  		return n / ms( 1000 );
    56  	}		
    57  
    58  	private function TimeConversion() {	
    59  	}
    60  }