Sure. The cmdlet we're interested in is Export-CSV which takes a Powershell object and converts it to CSV. So we have to parse the output from snmpget to get the data we want then load up a PSObject with the data. When we're done with our loop we can then export the results to a CSV file using Export-CSV.
Now, I'm making an assumption that snmpget will only ever return 1 line of text in the format you posted. If that's not the case we'll have to change things a bit to take that into account. As it is I noticed that the data fields are separated by a colon ":", so I just use a String split on that character which creates an array out of your output, and the third element happens to be our date/time (you reference it using , because the first element is , second is  and the one we want will be ).
It's just a simple spelling error like the ones we all get all the time. You defined an empty array to collect data called $Result and missed the "s" at the end that you use everywhere else. Just change the second line from $Result = @() to $Results = @() and you'll be fine.
This stops the split after three elements so that the ":" dividers in the time stamp don't get tested. Since the resulting array is 0-based, the  returns the third element. The trim method removes the extra space at the beginning of the returned string.