diff --git a/Data/ASN1/Types.hs b/Data/ASN1/Types.hs
--- a/Data/ASN1/Types.hs
+++ b/Data/ASN1/Types.hs
@@ -20,8 +20,7 @@
     , module Data.ASN1.OID
     ) where
 
-import Data.Time.Clock (UTCTime)
-import Data.Time.LocalTime (TimeZone)
+import Data.Hourglass
 import Data.ASN1.BitArray
 import Data.ASN1.OID
 import Data.ASN1.Types.Lowlevel
@@ -50,7 +49,7 @@
     | Real Double
     | Enumerated Integer
     | ASN1String ASN1CharacterString
-    | ASN1Time ASN1TimeType UTCTime (Maybe TimeZone)
+    | ASN1Time ASN1TimeType DateTime (Maybe TimezoneOffset)
     | Other ASN1Class ASN1Tag ByteString
     | Start ASN1ConstructionType
     | End   ASN1ConstructionType
diff --git a/asn1-types.cabal b/asn1-types.cabal
--- a/asn1-types.cabal
+++ b/asn1-types.cabal
@@ -1,5 +1,5 @@
 Name:                asn1-types
-Version:             0.2.3
+Version:             0.3.0
 Description:         ASN.1 standard types
 License:             BSD3
 License-file:        LICENSE
@@ -16,7 +16,7 @@
 Library
   Build-Depends:     base >= 3 && < 5
                    , bytestring
-                   , time
+                   , hourglass
 
   Exposed-modules:   Data.ASN1.BitArray
                      Data.ASN1.OID
