Functions.TToC 方法 | |
-- todo --
将 DateTime 表达式转换为指定格式的 Character 值。
命名空间:
XSharp.VFP
程序集:
XSharp.VFP (在 XSharp.VFP.dll 中) 版本:2.22 GA
语法 FUNCTION TToC(
tExpression,
nParam
) AS STRING CLIPPER
[ClipperCallingConventionAttribute(new string[] { ... })]
public static string TToC(
__Usual tExpression = default,
__Usual nParam = default
)
查看代码参数
- tExpression (Optional)
- 类型:__Usual
指定要转换为字符串的 DateTime 表达式。
如果 tExpression 仅包含时间,X# 会将默认日期 12/30/1899 添加到 tExpression。如果 tExpression 仅包含日期,
X# 会添加默认时间 12:00:00 AM(如果 Set HOURS 为 12)或 00:00:00(如果 Set HOURS 为 24)到 tExpression 以生成有效的 DateTime 值。
- nParam (Optional)
- 类型:__Usual
1
以适合索引的格式返回 tExpression 的字符串。返回的字符串具有 14 字符格式,
yyyymmddhhmmss,不受 Set CENTURY、Set HOURS 或 Set SECONDS 命令的影响。
有关更多信息,请参见 Set CENTURY、Set HOURS 和 Set SECONDS。
2
返回仅包含 tExpression 时间部分的字符串。
要控制是否在字符串中包含时间部分的秒数,请设置 Set SECONDS 和 Set DATE 命令。
Set HOURS 命令决定是否在返回的时间部分后附加 AM 或 PM。
有关更多信息,请参见 Set DATE 和 Set HOURS。
备注: |
---|
如果 Set DATE 设置为 LONG 或 SHORT,Windows 控制面板中的时间设置格式将决定
字符串的格式。
|
3
以 XML DateTime 格式返回 tExpression 的字符串。返回的字符串具有 19 字符的 yyyy-mm-ddThh:mm:ss
格式,不受 Set CENTURY、Set HOURS 或 Set SECONDS 命令设置的影响。
返回值
类型:
String
字符型。
TTOC( ) 将
DateTime 表达式作为字符串返回。
备注: |
---|
当传递值 1 或 3 作为第二个参数时,返回的字符串不包括 AM 或 PM 指示符来表示
中午之前或之后的时间。相反,字符串使用 24 小时制,也称为军用时间。
例如,时间 18:30:00 等同于 06:30:00 PM。
|
备注
如果传递无效值作为第二个参数,TTOC( ) 会将无效值视为值 1 处理。
示例 1STORE DATETIME( ) TO gtDateTime
2? "gtDateTime 的类型为: "+TYPE('gtDateTime')
3gtDateTime = TTOC(gtDateTime)
4? "gtDateTime 现在的类型为: "+TYPE('gtDateTime')
参见