code: public static Instant convertDotNetTicksToInstant(long dotNetTicks)
  	{
  		long ticksFromEpoch = dotNetTicks - EPOCHINDOTNETTICKS;
  		long millisecondsFromEpoch = ticksFromEpoch/10000;
  		long fractionTicks = ticksFromEpoch%10000;
  		return Instant.ofEpochMilli(millisecondsFromEpoch).plusNanos(fractionTicks*100);
  	}
docs: .Net ticks are measured from 01/01/0001, java instants are measured from 01/01/1970