package com.hubspot.jinjava.lib.filter; import com.hubspot.jinjava.doc.annotations.JinjavaDoc; import com.hubspot.jinjava.doc.annotations.JinjavaParam; import com.hubspot.jinjava.doc.annotations.JinjavaSnippet; import com.hubspot.jinjava.interpret.JinjavaInterpreter; import com.hubspot.jinjava.lib.fn.Functions; @JinjavaDoc( value = "Gets the UNIX timestamp value (in milliseconds) of a date object", params = { @JinjavaParam(value = "value", defaultValue = "current time", desc = "The date variable"), }, snippets = { @JinjavaSnippet(code = "{% mydatetime|unixtimestamp %}"), }) public class UnixTimestampFilter implements Filter { @Override public String getName() { return "unixtimestamp"; } @Override public Object filter(Object var, JinjavaInterpreter interpreter, String... args) { return Functions.unixtimestamp(var); } }