     
     /// if true, the set number of y-labels will be forced
     public var forceLabelsEnabled = false
-
+    
     /// the formatter used to customly format the y-labels
     public var valueFormatter: NSNumberFormatter?
     
+    public var isTimeFormater: Bool = false
+    
     /// the formatter used to customly format the y-labels
     internal var _defaultValueFormatter = NSNumberFormatter()
     
-    /// A custom minimum value for this axis. 
-    /// If set, this value will not be calculated automatically depending on the provided data. 
+    /// A custom minimum value for this axis.
+    /// If set, this value will not be calculated automatically depending on the provided data.
     /// Use `resetCustomAxisMin()` to undo this.
     /// Do not forget to set startAtZeroEnabled = false if you use this method.
     /// Otherwise, the axis-minimum value will still be forced to 0.
     public var customAxisMin = Double.NaN
-        
-    /// Set a custom maximum value for this axis. 
-    /// If set, this value will not be calculated automatically depending on the provided data. 
+    
+    /// Set a custom maximum value for this axis.
+    /// If set, this value will not be calculated automatically depending on the provided data.
     /// Use `resetCustomAxisMax()` to undo this.
     public var customAxisMax = Double.NaN
-
+    
     /// axis space from the largest value to the top in percent of the total axis range
     public var spaceTop = CGFloat(0.1)
-
+    
     /// axis space from the smallest value to the bottom in percent of the total axis range
     public var spaceBottom = CGFloat(0.1)
     

        
        return longest
    }

    /// - returns: the formatted y-label at the specified index. This will either use the auto-formatter or the custom formatter (if one is set).
    public func getFormattedLabel(index: Int) -> String
    {

        
        _axisDependency = position
        
        _defaultValueFormatter.numberStyle = .NoStyle
        //
        //        _defaultValueFormatter.minimumIntegerDigits = 1
        //        _defaultValueFormatter.maximumFractionDigits = 1
        //        _defaultValueFormatter.minimumFractionDigits = 1
        //        _defaultValueFormatter.usesGroupingSeparator = true
        self.yOffset = 0.0
    }
    
    public var axisDependency: AxisDependency
        {
            return _axisDependency
    }
    
    public func setLabelCount(count: Int, force: Bool)
