Functions.CToD 方法 (String, String) | |
将日期字符串转换为日期格式。
命名空间:
XSharp.RT
程序集:
XSharp.RT (在 XSharp.RT.dll 中) 版本:2.22 GA
语法 FUNCTION CToD(
cDate AS STRING,
cDateFormat AS STRING
) AS DATE
public static __Date CToD(
string cDate,
string cDateFormat
)
查看代码参数
- cDate
- 类型:String
表示月、日和年的数字字符串,用任何非数字字符分隔。
月、日和年的数字必须符合由 SetDateFormat() 或 SetDateCountry() 设置的格式。
如果未指定世纪数字,则根据 SetEpoch() 的规则确定世纪。
- cDateFormat
- 类型:String
A string representating the date format to use when converting the string to a date. Should consist of D, M and Y characters and separators.
返回值
类型:
__Date
与
cDate 中指定数字对应的日期值。
如果
cDate 不是有效日期,CToD() 返回 NULL_DATE。
备注
CToD() 是一个字符转换函数,将最初格式化为字符串的日期值转换为日期数据类型。
要初始化 NULL_DATE,请将 cDate 指定为 NULL_STRING。但请记住,您可以获得空日期(甚至非空日期),而无需产生函数调用开销,只需指定日期字面值,如 92.07.22。
此外,当强类型变量声明为 DATE 类型时,它会自动初始化为空日期。
CToD() 是 DToC() 的反函数,后者将日期值转换为字符串。
DToS() 也将日期值转换为字符串,由于它采用 yyyymmdd 的形式,通常是与字符串组合索引日期的首选形式。
示例
此示例简单地将 CToD() 应用于字符串:
此示例比较 CToD() 的返回值与硬编码日期:
1? CToD("05/15/64") = 64.05.15
此示例显示声明的强类型 DATE 变量被初始化为空日期:
1LOCAL dInit AS DATE
2? CToD(NULL_STRING) = dInit
3? CToD(NULL_STRING) = NULL_DATE
此示例演示了 CToD() 和 DToC() 之间的反向关系:
1? CToD(DToC(Today())) = Today()
参见