This issue has been identified as a product defect and is being tracked as Defect ID 91617.
Steps to Reproduce:
1. Create two virtual attributes, one of syntax GeneralizedTime and one of syntax GeneralizedTime, linked to User objects.
2. Reconnect in the Active Roles Console and perform an IISReset in the Active Roles Web Interface so that these attributes are visible.
3. Expose these attribute in the Active Roles Web Interface on a User's Account tab.
4. Post a value to these attributes in the Web Interface and view them in the Console. Then, clear the attributes, and post a value to them in the Console and view them in the Web Interface.
The issue is with the generalized time attributes since the modify dialog and date selection acts the exact same. After selecting the value as local, it converts it to UTC. The value is actually submitted in the request as a UTC value as well.
The issue does not exist in the Web Interface. It displays the time correctly for each type and the modification and saving changes is saved appropriately as the value entered. For a generalized time, the time is submitted as the local time and saved as such. For UTC, the value is submitted as a UTC value and saved as such.