ALDateTimeFieldの使い方

Aipoには便利なクラスがいくつか用意されています。

その中の1つALDateTimeField

https://github.com/aipocom/aipo/blob/master/core/src/main/java/com/aimluck/commons/field/ALDateTimeField.java

これですが、newするときに日付のフォーマットを指定することができるようになっています。

ALDateTimeField updateDate = new ALDateTimeField("yyyy年MM月dd日(EE)");

みたいな感じですね。

これをやってあげると、vmファイルで

ALDateTimeField getUpdateDate(){
  return updateDate;
}

を呼んだ時、ALDateTimeFieldのtoStringが呼ばれるようになり、フォーマットされた日付形式で文字列が返されるようになります。

https://github.com/aipocom/aipo/blob/master/core/src/main/java/com/aimluck/commons/field/ALDateTimeField.java#L507-L513

  public String toString() {
    if (calendar == null) {
      return ALStringUtil.sanitizing(null);
    } else {
      return ALStringUtil.sanitizing(translateDate(getValue(), format));
    }
  }