mdt.hourOfDay().set(9);
int activitiesCount = 1 + random.nextInt(ACTIVITIES_PER_DAY);
int hours = 2 + random.nextInt(6) / activitiesCount;
for (int j = 0; j < activitiesCount; j++)
{
Activity activity = new Activity(loremIpsum.randomWords(2), loremIpsum.randomWords(4), timeZone);
activity.setStart(new Time(mdt));
int hour = mdt.hourOfDay().get() + hours;
activity.setEnd(new Time(mdt.copy().hourOfDay().set(hour)));
activity.setProject(Ref.create(projects.get(random.nextInt(projects.size()))));
for (int i = 0; i < TAGS_PER_ACTIVITY; i++)
{
Tag tag = tagKeys.get(random.nextInt(tagKeys.size()));
activity.addTag(Key.create(tag));
}
activities.add(activity);
mdt.hourOfDay().add(hours);
}
mdt.addDays(1);