日時の絶対指定と相対指定の書式案
/icons/hr.icon
案を考えるに至った動機
処理したいことの名前に開始日時の情報をテキストで書き加える
他の案:UIに入力欄を追加する
UIをシンプルにしたいので却下した
絶対指定と相対指定がほしい
これでどうだ?
絶対指定:@18:00,@11-24T07:35,@02-01
時間指定を省いたら、defaultで07:00にする
今はそこまでする気はないが
相対指定:+1M,+2w,+3d,+45h,+2h50m
+や@がsmartphoneからだと入力しにくそう
まあなんとかなるかな?
スペースで位置合わせしなければならないわけでもないし
開始日時指定と、締め切りから逆算する指定との2つを使い分けたい
締切は~@18:00, ~+1Mとかにするとか?
もっと入力しやすい文字がいいなtakker.icon
2022-01-18 15:00:31 ISOベースの案が固まった
開始時刻直接指定
日時で指定
s:(\d{4})-(\d{2})-(\d{2})
s:(\d{2})-(\d{2})
s:(?:T|t)?(\d{2}):(\d{2})
s:(?:T|t)?(\d{2})
時刻のみ指定
s:(\d{4})-(\d{2})-(\d{2})(?:T|t)(\d{2}):(\d{2})
s:(\d{4})-(\d{2})-(\d{2})(?:T|t)(\d{2})
s:(\d{2})-(\d{2})(?:T|t)(\d{2}):(\d{2})
s:(\d{2})-(\d{2})(?:T|t)(\d{2})
継続時間で指定
s:(?:P|p)(?:(\d+)(?:Y|y)|)(?:(\d+)(?:M|m)|)(?:(\d+)(?:W|w)|)(?:(\d+)(?:D|d)|)
s:(?:P|p)(\d+)(?:D|d)
s:(?:P|p)(\d+)(?:W|w)
s:(?:P|p)(?:T|t)\d+(?:H|h)\d+(?:M|m)
締め切り時刻から間接指定
s(tart)をe(nd)に変えたもの
ISOから変えた点
大文字小文字を無視
秒以下は対応しない
タイムゾーンは対応しない
時間でも週番号を使えるようにした