The time is set in cronText, where 12 is minutes and 10 is hours. Currently this cronText makes it schedule every day at 10:12 am.
String portletId = "yourportlet_WAR_yourportlet";
String cronText = "0 12 10 1/1 * ? *";
Message message = new Message();
message.put(SchedulerEngine.MESSAGE_LISTENER_CLASS_NAME, YourListenerClass.class.getName());
message.put(SchedulerEngine.PORTLET_ID, portletId);
message.put("portletId", portletId);
SchedulerEngineHelperUtil.schedule(
new CronTrigger("jobName", "jobGroup", cronText),
StorageType.PERSISTED,
"Message Scheduler Description",
DestinationNames.SCHEDULER_DISPATCH,
message,
0);