Skip to content

The Neconyan handbook

Your guides Miso, Taro & Nori

Choose each guide's gender to change their artwork and pronouns. Your choices stay in this browser, separately from the app.

Dates and times

Core time macros read the real-world clock. Macro Enhanced adds dateadd, datediff and dateformat for working with a date you supply.

Browser prompts only. dateadd, datediff and dateformat only run in the browser. Ordinary Roleplay replies build their prompts there, so they work. Conversation replies, Deep Swipe and replies with a selected Notebook context build their prompts on the server and stop before the model request if one is used. Test them in the Macro Enhanced Playground, and see Macro Enhanced in Roleplay prompts for the full list. The core time macros work everywhere.

Use an unambiguous date such as 2026-10-07. Local time and language depend on the environment processing the prompt. A server and a browser can have different time zones.

Common format parts

Part Meaning Example
YYYY Four-digit year 2026
MM Month number 10
MMMM Month name October
DD Day of the month 07
dddd Weekday name Wednesday
HH Hour, 24-hour clock 18
mm Minutes 05
ss Seconds 09
[at] Literal text at

Capitalisation matters: MM is the month, while mm is minutes. Names follow the active language. Date arithmetic accepts units such as days, weeks and months; the short unit M means months and m means minutes.

date

Returns the current date in the selected language’s long date format.

{{date}}

dateadd

Adds time to a date using calendar rules. A negative amount subtracts time. An empty starting date means now.

{{dateadd::2026-08-03::3::days}}

Result: 2026-08-06 in the first example.

Arguments and other names
  • date: The starting date. Leave empty for now.
  • amount: How much to add. Negative subtracts.
  • unit: The unit: years, months, weeks, days, hours, minutes or seconds (y/M/w/d/h/m/s).
  • format: Optional. The output format (YYYY, MM, DD, HH, mm, ss, dddd, ...). Default: YYYY-MM-DD.
  • Other accepted names: me-dateadd.

More examples:

{{dateadd::::2::weeks::MMMM D}}

datediff

Returns whole units from the first date to the second. The result is negative when the second date is earlier.

{{datediff::2026-01-01::2026-08-03::months}}

Result: 7 in the example.

Arguments and other names
  • from: The earlier date. Leave empty for now.
  • to: The later date. Leave empty for now.
  • unit: Optional. The unit: years, months, weeks, days, hours, minutes or seconds (y/M/w/d/h/m/s). Default: days.
  • Other accepted names: me-datediff.

dateformat

Formats a supplied date. An empty date uses the current time.

{{dateformat::2026-08-03::dddd, MMMM D}}

Result: Monday, August 3 with English date formatting.

Arguments and other names
  • date: The date to format. Leave empty for now.
  • format: Optional. The output format (YYYY, MM, DD, HH, mm, ss, dddd, A, [literal], ...). Default: YYYY-MM-DD.
  • Other accepted names: me-dateformat.

datetimeformat

Formats the current date and time using the format parts listed above.

{{datetimeformat::YYYY-MM-DD HH:mm:ss}}
Arguments and other names
  • format: The output pattern, such as YYYY-MM-DD for a date.

More examples:

{{datetimeformat::LLLL}}

idleDuration

Returns a readable idle interval from the chat timestamps, such as a few minutes. It skips the latest non-system message before looking for the preceding user message.

{{idleDuration}}

Treat it as an approximate conversational cue. With insufficient history it returns just now.

Arguments and other names
  • Other accepted names: idle_duration.

isodate

Current date in YYYY-MM-DD format.

{{isodate}}

isotime

Current time in HH:mm format.

{{isotime}}

time

Returns the current local time in the selected language’s usual time format. An optional UTC offset uses that fixed offset instead.

{{time}}
Arguments and other names
  • offset: Optional. UTC offset in the format UTC±(offset).

More examples:

{{time::UTC+2}}
{{time::UTC-7}}

timeDiff

Returns a readable difference between two dates or times, including a direction such as ago or in. Reversing the arguments changes that direction.

{{timeDiff::2026-01-01 12:00:00::2026-01-01 15:00:00}}

Result: 3 hours ago with English date formatting.

Arguments and other names
  • left: Left time value.
  • right: Right time value.

weekday

Current weekday name.

{{weekday}}