Pipes
2.1.0 Pipes
2.1.0 Pipes
  • Introduction
  • Configuration
  • Valves
    • Debug
      • Dump Request
      • Dump Session
      • Dump State
    • Flow
      • Flow Fail
      • Flow State Add
      • Assert Value
      • Pipe Exec
      • Pipe Call
    • Item
      • Item Create
      • Item Merge
      • Item Remove
      • Items Remove
      • Item Property Add
      • Item Property Split
      • Item Property Rename
      • Item Property Token Replace
      • MV Property To Items
      • MV Property Join
    • Freja
    • BankID
      • BidOperation
      • BidToItems
    • DateTime
      • Instant Generator
      • Instant Transformer
    • HTTP
      • GET
      • PUT
      • POST
      • DELETE
    • JWT
      • CreateJwt
      • ParseJwt
    • JSON
      • JsonObjectCreate
    • LDAP
      • LDAP Search
      • LDAP Group Filter
      • LDAP Bind
      • LDAP Add
      • LDAP Modify
      • LDAP Move
      • DN Parse
    • JDBC Query
    • Cef event
    • Request
      • RequestParameterExist
      • RequestParameterRename
    • Session
      • Session Put
      • CopyFromSession
    • ScriptEval
    • Codecs
      • Base64 Encode
      • Base64 Decode
    • Tokens
      • Token Authentication
    • PKI
      • X509 Certificate Extractor
      • X509 Certificate Validator
    • Delivery
      • Clean Mobile Valve
      • SMS Valve
      • Voice Valve
      • SMTP Valve
    • OTP
      • OTP Generation
      • OTP Validation
    • Misc
      • Basic Auth
Powered by GitBook
On this page
  • Configuration
  • Duration examples
  1. Valves
  2. DateTime

Instant Generator

Generates a new datetime Instant.

The created instant represents a specific moment in time.

Default Instant format is ISO-8601 (Example value: 2023-02-03T13:34:46.094150Z) where Z indicates UTC.

Configuration

Valve name: InstantGenerator

Name
Description
Default value
Mandatory
Expanded

dest

Property containing the created Instant.

N/A

dest_pattern

Instant pattern. ISO-8601 format

"yyyy-MM-ddTHH:mm:ss.ffffffZ"

dest_tz

Instant time zone.

"UTC"

duration

Instant duration. ISO-8601 duration format PnDTnHnMn.nS

{
    "name": "InstantGenerator",
    "config": {
        "dest": "instant",
        "dest_pattern": "yyyy-MM-dd HH:mm:ss",
        "dest_tz": "GMT-1",
        "duration": "+PT1H20M"
    }
}

Duration examples

"PT20.345S" -- parses as "20.345 seconds"
"PT15M"     -- parses as "15 minutes" (where a minute is 60 seconds)
"PT10H"     -- parses as "10 hours" (where an hour is 3600 seconds)
"P2D"       -- parses as "2 days" (where a day is 24 hours or 86400 seconds)
"P2DT3H4M"  -- parses as "2 days, 3 hours and 4 minutes"
"P-6H3M"    -- parses as "-6 hours and +3 minutes"
"-P6H3M"    -- parses as "-6 hours and -3 minutes"
"-P-6H+3M"  -- parses as "+6 hours and -3 minutes"
"+PT1H20M"  -- parses as "+1 hour and +20 minutes"
PreviousDateTimeNextInstant Transformer