public String stateToString() { StringBuilder sb = new StringBuilder(); sb.append(DateUtils.FORMAT_TIMESTAMP_ISO_8601.format(startDate.getTime())).append("~"); sb.append(pattern.stateToString()).append("~"); sb.append(period.stateToString()); return sb.toString(); }