From 82f2cb1917fd9038bb196b277600ed2c0c020c9b Mon Sep 17 00:00:00 2001
From: tomrink <rink@ssec.wisc.edu>
Date: Thu, 3 Dec 2020 15:39:27 -0600
Subject: [PATCH] snapshot...

---
 modules/util/gfs_reader.py | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/modules/util/gfs_reader.py b/modules/util/gfs_reader.py
index b4107744..3ac5bc78 100644
--- a/modules/util/gfs_reader.py
+++ b/modules/util/gfs_reader.py
@@ -33,6 +33,7 @@ def get_timestamp(filename):
     toks = filename.split('.')
     tstr = toks[1].split('_')[0]
     dto = datetime.datetime.strptime(tstr, gfs_date_format + '%H').replace(tzinfo=timezone.utc)
+    dto = dto + datetime.timedelta(hours=12)
     return dto.timestamp()
 
 
@@ -43,6 +44,7 @@ def get_time_tuple_utc(timestamp):
 
 def get_bounding_gfs_files(timestamp):
     dt_obj, time_tup = get_time_tuple_utc(timestamp)
+    dt_obj = dt_obj + datetime.timedelta(hours=12)
     date_str = dt_obj.strftime(gfs_date_format)
     dt_obj = datetime.datetime.strptime(date_str, gfs_date_format).replace(tzinfo=timezone.utc)
     dt_obj_r = dt_obj + datetime.timedelta(days=1)
@@ -60,10 +62,10 @@ def get_bounding_gfs_files(timestamp):
     ftimes = []
     for pname in filelist:  # TODO: make better with regular expressions (someday)
         fname = os.path.split(pname)[1]
-        toks = fname.split('.')
-        tstr = toks[1].split('_')[0]
-        dto = datetime.datetime.strptime(tstr, gfs_date_format+'%H').replace(tzinfo=timezone.utc)
-        ftimes.append(dto.timestamp())
+        # toks = fname.split('.')
+        # tstr = toks[1].split('_')[0]
+        # dto = datetime.datetime.strptime(tstr, gfs_date_format+'%H').replace(tzinfo=timezone.utc)
+        ftimes.append(get_timestamp(fname))
 
     tarr = np.array(ftimes)
     sidxs = tarr.argsort()
-- 
GitLab