marqdo

Mid stdlib — datetime and urlok

features/14-datetime-url.mq.md

文档

dt:lib/datetime.mq.mdurl:lib/url.mq.md

Time and addresses without plugins

说明

Moments are maps {unix, zone, iso}. Parse HTTPS URLs and round-trip query strings in lib/url (segment encoding stays in net.url_encode).

main

说明
epoch = > dt.from_unix unix=0 zone="Asia/Shanghai"
> print text =isoaccess(`epoch`, "iso")
u = > url.parse text="https://example.com/path?q=1#top"
> print text =hostaccess(`u`, "host")
> print text =queryaccess(`u`, "query")
Functions
Variables
  • description text
    Calendar moments + URL/query parse (Mid2 M7)
  • epoch map · 3
    unix0
    zone+08:00
    iso1970-01-01T08:00:00+08:00
  • markup text
    occlusion
  • title text
    Mid stdlib — datetime and url
  • u map · 7
    schemehttps
    userinfo
    hostexample.com
    portNone
    path/path
    queryq=1
    …
可执行知识(辅助)

运行与结果

1970-01-01T08:00:00+08:00 example.com q=1
完整源码
---
markup: occlusion
title: Mid stdlib — datetime and url
description: Calendar moments + URL/query parse (Mid2 M7)
import:
  dt: lib/datetime.mq.md
  url: lib/url.mq.md
---

# Time and addresses without plugins

Moments are maps `{unix, zone, iso}`. Parse HTTPS URLs and round-trip query strings in `lib/url` (segment encoding stays in `net.url_encode`).

# main

**epoch = > dt.from_unix unix=0 zone="Asia/Shanghai"**
> print text=[iso](access(`epoch`, "iso"))

**u = > url.parse text="https://example.com/path?q=1#top"**
> print text=[host](access(`u`, "host"))
> print text=[query](access(`u`, "query"))

Variable