anchor.diff:  
   -include_lib("radius/include/radius.hrl").
   -include("ocs.hrl").
  +
  +%% support deprecated_time_unit()
  +-define(MILLISECOND, milli_seconds).
  +%-define(MILLISECOND, millisecond).
  +
  +% calendar:datetime_to_gregorian_seconds({{1970,1,1},{0,0,0}})
  +-define(EPOCH, 62167219200).
   
   -spec content_types_accepted() -> ContentTypes
   	when
  
positive.code: 			[Year, Month, Day, Hour, Minute, Second, MilliSeconds rem 1000]),
  	lists:flatten(Chars).
  
  
negative.code: price_type("usage") ->
  	usage.
  
  -spec date(DateTimeFormat) -> Result
  	when
  		DateTimeFormat :: pos_integer() | tuple(),
  		Result :: calendar:datetime().
  %% @doc Convert timestamp to date and time or
  %%	date and time to timeStamp.
  date(MilliSeconds) when is_integer(MilliSeconds) ->
  	Seconds = ?EPOCH + (MilliSeconds div 1000),
  	calendar:gregorian_seconds_to_datetime(Seconds);
  date(DateTime) when is_tuple(DateTime) ->
  	calendar:datetime_to_gregorian_seconds(DateTime) - ?EPOCH.
  
  -spec iso8601(MilliSeconds) -> Result
  	when
  