Andrew, goal is to excute the script on a list of filers which are in different timezones. Just to test I chose one filer of EST TZ , Powershell local TZ is also EST. Below is the output form PSTK and "snap list". I see still there is difference eventhough both filer and powershell's timezone is same.
# snap list vol0
%/used %/total date name
---------- ---------- ------------ --------
2% ( 2%) 0% ( 0%) Feb 26 16:00 hourly.0
4% ( 2%) 0% ( 0%) Feb 26 12:00 hourly.1
7% ( 2%) 0% ( 0%) Feb 26 08:00 hourly.2
9% ( 3%) 0% ( 0%) Feb 26 00:00 nightly.0
11% ( 3%) 0% ( 0%) Feb 25 20:00 hourly.3
13% ( 2%) 0% ( 0%) Feb 25 16:00 hourly.4
15% ( 2%) 0% ( 0%) Feb 25 12:00 hourly.5
17% ( 3%) 0% ( 0%) Feb 25 00:00 nightly.1
# vol0 | Get-NaSnapShot | Select Name,Created
Name Created
---- -------
hourly.0 2/26/2016 1:00:24 PM
hourly.1 2/26/2016 1:00:25 AM
hourly.2 2/25/2016 9:00:26 PM
hourly.3 2/25/2016 5:00:26 PM
hourly.4 2/25/2016 1:00:27 PM
hourly.5 2/25/2016 1:00:29 AM
nightly.0 2/26/2016 5:00:24 AM
nightly.1 2/25/2016 5:00:28 AM
----------------------------------------
TimeZone Check:
PS C:\Users\bt5261\desktop> ([System.TimeZoneInfo]::Local).Id
Eastern Standard Time
PS C:\Users\bt5261\desktop> (Get-NaTimeZone).TimeZone
EST