Hi Sidney,
It's not possible to include language-specific types in your Slice definitions. Instead, you will need to define an equivalent type in Slice. It's possible that Slice's long type (a signed 64-bit integer) would be sufficient for your purposes, and the IceUtil::Time class provides static methods that convert long values into IceUtil::Time objects.
For example:
Code:
Ice::Long v = someProxy->getTime(); // get time in milliseconds
IceUtil::Time t = IceUtil::Time::milliSeconds(v);
Of course, if these time values will be used in multiple programming languages, you'll have to ensure that you handle them portably (i.e., use the same epoch across all languages, or convert the values when necessary, and so on).
Hope that helps,
Mark