diff --git a/R/importRDB1.r b/R/importRDB1.r
index 83b636b27912ade2bb3c3d61d791f0dbfae4e557..5b24c6b55318aa950c14cbacacd4920bed587a7c 100644
--- a/R/importRDB1.r
+++ b/R/importRDB1.r
@@ -66,7 +66,7 @@
 #' start <- "2014-11-09"
 #' end <- "2014-11-28"
 #' urlIce <- constructNWISURL(iceSite,"00060",start, end,"uv",format="tsv")
-#' ice <- importRDB1(urlIce)
+#' ice <- importRDB1(urlIce, asDateTime=TRUE)
 #' iceNoConvert <- importRDB1(urlIce, convertType=FALSE)
 #' }
 #' # User file:
@@ -160,9 +160,11 @@ importRDB1 <- function(obs_url, asDateTime=FALSE, qw=FALSE, convertType = TRUE,
         
         if(tz != ""){
           attr(data[,regexpr('d$', dataType) > 0], "tzone") <- tz
+          data$tz_cd <- rep(tz, nrow(data))
         } else {
           attr(data[,regexpr('d$', dataType) > 0], "tzone") <- "UTC"
-        }
+          data$tz_cd <- rep("UTC", nrow(data))
+        }   
        
       } else if (qw){
         
@@ -205,9 +207,11 @@ importRDB1 <- function(obs_url, asDateTime=FALSE, qw=FALSE, convertType = TRUE,
         
         if(tz != ""){
           attr(data$startDateTime, "tzone") <- tz
+          data$tz_cd <- rep(tz, nrow(data))
         } else {
           attr(data$startDateTime, "tzone") <- "UTC"
-        }
+          data$tz_cd <- rep("UTC", nrow(data))
+        }        
         
         if(composite){
           data$endDateTime <- with(data, as.POSIXct(paste(sample_end_dt, sample_end_tm),format="%Y-%m-%d %H:%M", tz = "UTC"))
diff --git a/R/importWaterML1.r b/R/importWaterML1.r
index 4d8acc485d8b1ae1722970eec999e69c27fa609b..afc12c974c319331da651f02054a5ca947d4544a 100644
--- a/R/importWaterML1.r
+++ b/R/importWaterML1.r
@@ -49,7 +49,7 @@
 #' property <- '00060'
 #' obs_url <- constructNWISURL(siteNumber,property,startDate,endDate,'dv')
 #' \dontrun{
-#' data <- importWaterML1(obs_url,TRUE)
+#' data <- importWaterML1(obs_url)
 #' 
 #' groundWaterSite <- "431049071324301"
 #' startGW <- "2013-10-01"
@@ -57,6 +57,7 @@
 #' groundwaterExampleURL <- constructNWISURL(groundWaterSite, NA,
 #'           startGW,endGW, service="gwlevels")
 #' groundWater <- importWaterML1(groundwaterExampleURL)
+#' groundWater2 <- importWaterML1(groundwaterExampleURL, asDateTime=TRUE)
 #' 
 #' unitDataURL <- constructNWISURL(siteNumber,property,
 #'          "2013-11-03","2013-11-03",'uv')
@@ -274,10 +275,12 @@ importWaterML1 <- function(obs_url,asDateTime=FALSE, tz=""){
             
             if(tz != ""){
               attr(datetime, "tzone") <- tz
+              df$tz_cd <- rep(tz, nrow(df))
             } else {
               attr(datetime, "tzone") <- "UTC"
+              df$tz_cd <- rep("UTC", nrow(df))
             }
-            
+
             
           } else {
             
@@ -461,9 +464,6 @@ importWaterML1 <- function(obs_url,asDateTime=FALSE, tz=""){
   attr(mergedDF, "variableInfo") <- variableInformation
   attr(mergedDF, "disclaimer") <- notes["disclaimer"]
   attr(mergedDF, "statisticInfo") <- statInformation
-  # Do we want this?
-  #   attr(mergedDF, "attributeList") <- attList
-  #   attr(mergedDF, "queryInfo") <- queryInfo
   attr(mergedDF, "queryTime") <- Sys.time()
   return (mergedDF)
 }
diff --git a/R/readNWISdata.r b/R/readNWISdata.r
index b4c04d5e204fc364593e021670727de2121651f0..ae0f2cc4e3345168eae621f1b72b362e6155770c 100644
--- a/R/readNWISdata.r
+++ b/R/readNWISdata.r
@@ -44,7 +44,7 @@
 #' @examples
 #' \dontrun{
 #' # Examples not run for time considerations
-#' dataTemp <- readNWISdata(stateCd="OH",parameterCd="00010")
+#' dataTemp <- readNWISdata(stateCd="OH",parameterCd="00010", service="dv")
 #' instFlow <- readNWISdata(sites="05114000", service="iv", 
 #'                    parameterCd="00060", 
 #'                    startDate="2014-05-01T00:00Z",endDate="2014-05-01T12:00Z")
@@ -158,7 +158,7 @@ readNWISdata <- function(service="dv", ...){
       stop(e, "with url:", urlCall)
     })
     
-  } else if(service != "qwdata") {
+  } else if (service != "qwdata") {
     possibleError <- tryCatch({
       retval <- importWaterML1(urlCall, asDateTime = ("iv" == service), tz= tz)
     }, error = function(e) {
@@ -172,13 +172,13 @@ readNWISdata <- function(service="dv", ...){
                                   "America/Denver","America/Denver",
                                   "America/Los_Angeles","America/Los_Angeles",
                                   "America/Anchorage","America/Anchorage",
-                                  "America/Honolulu","America/Honolulu"),
+                                  "America/Honolulu","America/Honolulu","UTC"),
                                 c("EST","EDT",
                                   "CST","CDT",
                                   "MST","MDT",
                                   "PST","PDT",
                                   "AKST","AKDT",
-                                  "HAST","HST"))
+                                  "HAST","HST","UTC"))
       #TODO: Think about dates that cross a time zone boundary.
       retval$dateTime <- as.POSIXct(retval$dateTime, tzLib[tz=retval$tz_cd[1]])
     }
diff --git a/R/readNWISunit.r b/R/readNWISunit.r
index 89865596a08b81536526537af6c5acd1f35ba1b2..f5b355bc07048571597bb53a57f011e3ca11e00e 100644
--- a/R/readNWISunit.r
+++ b/R/readNWISunit.r
@@ -72,12 +72,6 @@ readNWISuv <- function (siteNumbers,parameterCd,startDate="",endDate="", tz=""){
 
   data <- importWaterML1(url,asDateTime=TRUE,tz=tz)
   
-  if(tz == ""){
-    data$tz_cd <- rep("UTC", nrow(data))
-  } else {
-    data$tz_cd <- rep(tz, nrow(data))
-  }
-
   return (data)
 }
 
@@ -138,10 +132,12 @@ readNWISpeak <- function (siteNumbers,startDate="",endDate="", asDateTime=TRUE){
   
   if(asDateTime){
     badDates <- which(grepl("[0-9]*-[0-9]*-00",data$peak_dt))
-    data <- data[-badDates,]
     
     if(length(badDates) > 0){
-      warning(length(badDates), " rows were thrown out due to incomplete dates")
+      data <- data[-badDates,]
+      if(length(badDates) > 0){
+        warning(length(badDates), " rows were thrown out due to incomplete dates")
+      }
     }
     data$peak_dt <- as.Date(data$peak_dt)
   }
@@ -263,7 +259,7 @@ readNWISmeas <- function (siteNumbers,startDate="",endDate="", tz=""){
   # Doesn't seem to be a WaterML1 format option
   url <- constructNWISURL(siteNumbers,NA,startDate,endDate,"meas")
   
-  data <- importRDB1(url,asDateTime=FALSE,tz=tz)
+  data <- importRDB1(url,asDateTime=TRUE,tz=tz)
   
   if("diff_from_rating_pc" %in% names(data)){
     data$diff_from_rating_pc <- as.numeric(data$diff_from_rating_pc)
diff --git a/man/importRDB1.Rd b/man/importRDB1.Rd
index 3c2764e87014c04c75ece580557c546c958b0035..3e5126f9f50eafb2e80f56183ce671e2ccd976c6 100644
--- a/man/importRDB1.Rd
+++ b/man/importRDB1.Rd
@@ -79,7 +79,7 @@ iceSite <- '04024430'
 start <- "2014-11-09"
 end <- "2014-11-28"
 urlIce <- constructNWISURL(iceSite,"00060",start, end,"uv",format="tsv")
-ice <- importRDB1(urlIce)
+ice <- importRDB1(urlIce, asDateTime=TRUE)
 iceNoConvert <- importRDB1(urlIce, convertType=FALSE)
 }
 # User file:
diff --git a/man/importWaterML1.Rd b/man/importWaterML1.Rd
index 7ab731bc7693427cb549bde782bce4d015b54ecf..1e7f3b8c5e5f6520ff611ee82b9dceb88b0c507e 100644
--- a/man/importWaterML1.Rd
+++ b/man/importWaterML1.Rd
@@ -56,7 +56,7 @@ offering <- '00003'
 property <- '00060'
 obs_url <- constructNWISURL(siteNumber,property,startDate,endDate,'dv')
 \dontrun{
-data <- importWaterML1(obs_url,TRUE)
+data <- importWaterML1(obs_url)
 
 groundWaterSite <- "431049071324301"
 startGW <- "2013-10-01"
@@ -64,6 +64,7 @@ endGW <- "2014-06-30"
 groundwaterExampleURL <- constructNWISURL(groundWaterSite, NA,
           startGW,endGW, service="gwlevels")
 groundWater <- importWaterML1(groundwaterExampleURL)
+groundWater2 <- importWaterML1(groundwaterExampleURL, asDateTime=TRUE)
 
 unitDataURL <- constructNWISURL(siteNumber,property,
          "2013-11-03","2013-11-03",'uv')
diff --git a/man/readNWISdata.Rd b/man/readNWISdata.Rd
index 027b46b288e07c9bae674e761f92b286fa1e2194..b91230c9e06248b8627f950bb8e0aa6069dbdbe3 100644
--- a/man/readNWISdata.Rd
+++ b/man/readNWISdata.Rd
@@ -52,7 +52,7 @@ See examples below for ideas of constructing queries.
 \examples{
 \dontrun{
 # Examples not run for time considerations
-dataTemp <- readNWISdata(stateCd="OH",parameterCd="00010")
+dataTemp <- readNWISdata(stateCd="OH",parameterCd="00010", service="dv")
 instFlow <- readNWISdata(sites="05114000", service="iv",
                    parameterCd="00060",
                    startDate="2014-05-01T00:00Z",endDate="2014-05-01T12:00Z")