Just so we're clear, run a get-date in powershell and a date in Ontap. Make sure they match.
SMSQL is creating your snapshots, right? Check the server creating the snapshots and see if that server has the correct time as well. If you were to do a snap create <vol> <snapname> and then run a snap list, does it match your get-nasnapshot output (taking SMSQL out of the picture)?
Something is out of whack because the snapshot name and the Created property of the snapshot don't match.
Re: Outputs different betwenn PowerShell toolkit and command line for snapshot name and created date
Which version of the Toolkit are you using? There was an issue where the UTC time returned by the API was interpreted as a Local time, causing the created value to appear incorrectly. This was fixed with Toolkit 2.3. See this thread: https://communities.netapp.com/thread/24886