There is a system which will feed users in Salesforce. The feed currently does not maintain the Timezone where the user is located.
The requirement is that once the activities for that particular user are fed into the Salesforce, the user should get events scheduled for him as per his Timezone. My high level opinion is that the feed should get the values for user's timezone in a particular column and should map to one of the picklist values of "Timezone" field in Salesforce. This will take care of displaying accurate time for events scheduled in his timezone.
Please advise if the solution is correct or if there is any better way to fulfil this requirement.