package com.mitchellbosecke.pebble.extension.filters; import com.mitchellbosecke.pebble.extension.Filter; import com.mitchellbosecke.pebble.template.EvaluationContext; import com.mitchellbosecke.pebble.template.PebbleTemplate; import java.time.Instant; import java.util.Date; import java.util.List; import java.util.Map; public class TimestampFilter implements Filter { @Override public Object apply(Object input, Map args, PebbleTemplate self, EvaluationContext context, int lineNumber) { if (input instanceof Instant) { return Date.from((Instant)input); } throw new IllegalArgumentException("invalid input"); } @Override public List getArgumentNames() { return null; } }