dateformat()和createODBCDate()ColdFusion有什么区别?这两个功能是否相同?我什么时候需要使用DateFormat(),何时需要使用createODBCDate()?
dateFormat() 接受日期和格式'掩码'并以传递的格式返回日期的字符串.
例如,请考虑以下代码:
mydate = dateFormat( now(), 'yyyy-mm-dd' );
Run Code Online (Sandbox Code Playgroud)
假设日期是2014年7月15日(我写这篇文章的时候),名为'mydate'的变量的值将是'2014-07-15'(不带引号).因此,您需要将日期传递给该函数.
createODBCDate() 从传递的值创建实际日期 - 它不格式化日期,它只创建日期'对象'
dateFormat()通常用于以用户友好的方式显示日期.尝试运行它writeDump( now() )以查看默认显示的外观.
createODBCDate()通常在需要将日期传递给SQL查询时使用.但是,如果您使用cfqueryparam接受日期的cf_sql_type,ColdFusion将处理将值(假设它是一个有效日期)转换为数据库接受的日期,您不需要使用createODBCdate()
在做ColdFusion 10多年后,我从未使用过createODBCDate()
| 归档时间: |
|
| 查看次数: |
887 次 |
| 最近记录: |