Я не уверен, что вы можете сделать это с помощью атрибутов, поскольку вы пересекаете черту от сериализации ваших данных как есть, до преобразования их и затем сериализации.
Возможно, вы могли бы получить тот же результат, изменив способ представления данных, добавив свойство, защищенное UTC, то есть:
public DateTime DateField;
[System.Xml.Serialization.XmlAttribute("DateField")]
protected DateTime UtcDateField
{
get
{
//Convert DateField to UTC
}
set
{
DateField = //Convert value from UTC
}
}