package de.slackspace.alfa.azure; import java.util.Calendar; public class PartitionCalculator { private PartitionCalculator() {} public static String calculatePartitionKeyFor(Calendar calendar) { if(calendar != null) { //simulate c# ticks long ticks = 621355968000000000L + calendar.getTimeInMillis() * 10000; //append a leading zero for azure return "0" + String.valueOf(ticks); } return "0"; } }