tango.text.convert.TimeStamp 翻译
tango.text.convert.TimeStamp (r4795)License:
BSD style: see license.txt
Version:
Initial release: May 2005
Author:
Kris
在原生的和文本表示的HTTP时间值间转换。在内部,时间(time)被表示为固定时期Jan 1st 1970(1970年1月1日)的UTC时间(国际标准时间)。文字按照RFC 1123格式表示,解析器接受 RFC 1123、 RFC 850或 asctime格式之一。
更多细节见http://www.w3.org/Protocols/rfc2616/rfc2616-sec3.html。
高度建议采取D的别名导入机制使用这个模块,以限制命名空间污染:
123import TimeStamp = tango.text.convert.TimeStamp;auto t = TimeStamp.parse ("Sun, 06 Nov 1994 08:49:37 GMT");ulong toTime(T)(T[] src) ¶# 解析提供的输入返回一个UTC时间。提供的字符串不能全部解析时会抛出一个异常。 char[] toString(Time time) ¶# 让生命更简单的模板包装。返回提供值的一个文本版本。 细节见format() 。 wchar[] toString16(Time time) ¶# 让生命更简单的模板包装。返回提供值的一个文本版本。 细节见format() 。 dchar[] toString32(Time time) ¶# 让生命更简单的模板包装。返回提供值的一个文本版本。 细节见format() 。 T[] format(T, U = Time)(T[] output, U t) ¶# RFC1123 格式时间。 转换到格式"Sun, 06 Nov 1994 08:49:37 GMT", 并且返回一个提供的缓冲器的组装切片。注意RFC1123格式总是在绝对GMT时间,并且一个30 个元素的缓冲器对产生的输出足够了。 提供无效时间的地方会抛出一个异常。 T[] format8601(T, U = Time)(T[] output, U t) ¶# ISO-8601 格式:: "2006-01-31T14:49:30Z" 提供无效时间的地方会抛出一个异常。 Time parse(T)(T[] src, uint* ate = null) ¶# 解析提供的输入返回一个UTC时间。返回Time.max 值表明解析失败。 一个选项被提供以返回已解析的字符计数--一个未改变的值也表明无效的输入。 int rfc1123(T)(T[] src, inout Time value) ¶# RFC 822,被RFC 1123 更新:: "Sun, 06 Nov 1994 08:49:37 GMT" 返回被解析消耗的元素数;如果解析失败返回零。 int rfc850(T)(T[] src, inout Time value) ¶# RFC 850,被RFC 1036废弃 :: "Sunday, 06-Nov-94 08:49:37 GMT" 返回被解析消耗的元素数;如果解析失败返回零。 int asctime(T)(T[] src, inout Time value) ¶# ANSI C的asctime() 格式 :: "Sun Nov 6 08:49:37 1994" 返回被解析消耗的元素数;如果解析失败返回零。 int dostime(T)(T[] src, inout Time value) ¶# DOS 时间格式 :: "12-31-06 08:49AM" 返回被解析消耗的元素数;如果解析失败返回零。 int iso8601(T)(T[] src, inout Time value) ¶# ISO-8601 格式:: "2006-01-31 14:49:30,001" 返回被解析消耗的元素数;如果解析失败返回零。 bool time(T)(inout TimeOfDay time, inout T* p, T* e) ¶# 解析时间字段。 int parseMonth(T)(inout T* p) ¶# 从输入中匹配一个月。 int parseShortDay(T)(inout T* p) ¶# 从输入中匹配一天(星期几)。 int parseFullDay(T)(inout T* p) ¶# 从输入中匹配一天(星期几),Sunday是零。 int parseInt(T)(inout T* p, T* e) ¶# 从输入中提取一个整数。<div style="background: #eeffee;">Copyright (c) 2004 Kris Bell. All rights reserved :: Generated by dil on Sat Jul 18 00:19:38 2009. Rendered by kandil.
页:
[1]