首页 > 后端开发 > 正文

PHP中如何正确格式化从SQLserver中读出的日期?

2025-01-11 22:52:28 | 我爱编程网

今天我爱编程网小编为大家带来了PHP中如何正确格式化从SQLserver中读出的日期?,希望能帮助到大家,一起来看看吧!

本文目录一览:

PHP中如何正确格式化从SQLserver中读出的日期?

求助thinkphp连接SQLserver2008

拷贝php_sqlsrv_54_ts.dll到wampserver 的 bin\php\php5.4.3\ext文件夹下;
添加extension=php_sqlsrv_54_ts.dll到php.ini

config.php是这样设置的:

'DB_TYPE' => 'sqlsrv', // 数据库类型 'DB_HOST' => '192.168.1.11', // 服务器地址 'DB_NAME' => 'VworkDB', // 数据库名 'DB_USER' => 'sa', // 用户名 'DB_PWD' => 'funsing', // 密码 'DB_PORT' => '', // 端口 'DB_PREFIX' => '', // 数据库表前缀 'DB_CHARSET'=> 'utf8', // 字符集

PHP中如何正确格式化从SQLserver中读出的日期?

PHP中如何正确格式化从SQLserver中读出的日期?

这个,你只能把这个读取出来的数据当字符串处理了!!
用空格去分解这个字段,保存在数组里,然后提取第一个为月份,第二个为日期,第三个为年份,第四个为小时和分钟,已经上下午
$time = $rs["lastlogin"];
$times = explode(" ",$time);
$month = $times[0];
$day = $times[1];
$year = $times[2];
$hour = substr($times[3],0,2);
$minute = substr($times[3],3,2);
if(substr($times[3],5,1)=='P')
{
$hour = intval($hour);
if($hour<12)
{
$hour += 12;
}
}
$realTime = $year."-".$month."-"."day"." ".$hour.":".$minute.":00";
echo $realTime;

php连sqlserver2008 r2需要什么版本的ntwdblib.dll

我爱编程网(https://www.52biancheng.com)小编还为大家带来php连sqlserver2008 r2需要什么版本的ntwdblib.dll的相关内容。

版本的选择是依据php版本决定的,具体如下:

一、php5.3以下的版本连接sql server
5.3以下的版本扩展里面自带一个php_mssql.dll;接数据库的扩展,可以利用这个扩展链接数据库,(只限于链接低版本数据库)。
具体的步骤如下:
1:首先安装sql server,超级不好安装,我之前安装的是2008版本的,Windows过期后就不能用了,然后重装还装不上,最后重装系统才装上
2:确定SQL装的时候用的是混合认证模式,或SQL验证模式,然后打开php的配置文件(php.ini),开启mssql扩展 (extension=php_pdo_mssql.dll前面的分号去掉)并且需要把mssql.secure_connection = On 重启后生效。
如果比较顺利的话已经可以连接数据库了,如果连不上就需要继续低下的配置:
3: 检查ntwdblib文件的版本(php/下面和Apache/下面)下载正确的版本的 ntwdblib.dll(2000.80.194.0)覆盖现有的DLL文件,(把ntwdblib.dll,php_mssql.dll 复制到system32目录中也可以)ntwdblib.dll 用于PHP连接MSSQL2005或2008的驱动文件。
4:测试连接:mssql_connect('localhost,1433', '用户名', '密码');
二、php5.3+连接sql server
其 实5.3以下的php版本已经很少用了,况且安全性和兼容性都不好,所以高版本的php还是比较常见的。实践证明低版本的php连接数据库成功率比较低 (2005以上的版本几乎不能使用),推荐使用php5.3+ php使用微软专门的扩展 SQLSRV 来连接sqlserver数据库
步骤如下:
1:先到微软网站下载 SQL Server Driver for PHP 是一个自解压的 EXE文件,解压缩后你会得到这么几个文件: 我爱编程网

其中的52、53表示就是php的5.2.x和5.3.x 版本,选择跟你php版本相匹配的;vc6或vc9的选择要看你使用的是什么web服务器软件,如果使用的是IIS那就选择vc9的,如果是Apache 则选择vc6的,ts和nts的选择要看你安装的php版本是线程安全版的还是非线程安全版,ts是线程安全,nts是非线程安全。

以上就是我爱编程网整理的PHP中如何正确格式化从SQLserver中读出的日期?相关内容,想要了解更多信息,敬请查阅我爱编程网。更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
标签: PHP
与“PHP中如何正确格式化从SQLserver中读出的日期?”相关推荐
php中怎么格式化日期
php中怎么格式化日期

PHP输出图像imagegif、imagejpeg与imagepng函数用法分析本文实例讲述了PHP输出图像imagegif、imagejpeg与imagepng函数用法。分享给大家供大家参考,具体如下:imagegif()、imagejpeg()、imagepng()和imagewbmp()函数分别允许以GIF、JPEG、PNG和WBMP格式将图像输出到浏览器或文件。PHP输出图像

2025-01-01 12:37:17
php 日期提交后怎么判断这个日期格式是否正确
php 日期提交后怎么判断这个日期格式是否正确

php日期提交后怎么判断这个日期格式是否正确1、首先PHP中可以获取当前时间戳,利用time()函数,并且不需要参数,直接返回当前日期时间,如下图所示。2、还可以利用date()函数返回当前日期,并利用参数对日期进行格式化,如下图所示。3、设置默认时区,并将当前时间戳转换成当前日期,如下图所示。4、设置默认的时区为北京时间,利用格式化设置为年月日时分秒,如下图所示。

2024-08-15 22:01:51
PHP如何格式化数字?
PHP如何格式化数字?

PHP如何格式化数字?PHP格式化数字的函数是number_format我建议你去下载一个PHP的使用手册,或者看网上的在线手册也行。关于他的用法如下:语法:stringnumber_format(floatnumber,int[decimals],string[dec_point],string[thousands_sep]);返回值:字符串函数种类:数

2024-07-24 13:57:09
Date()PHP中的格式字串(php 的日期函数的问题)
Date()PHP中的格式字串(php 的日期函数的问题)

Date()PHP中的格式字串在PHP中,Date()函数提供了丰富的格式化字符串选项,以适应各种日期和时间的输出需求。以下是一些关键格式的简要说明:-d:月份中的第几天,带前导零,如"01"到"31"。-D:星期的文本表示,如"Mon"到"Sun"。-j:月份中的第几天,不带前导零,从"1"到"31"。-l或L:星期几的完整文本,如"Sunday"到"Saturda

2025-02-03 09:15:46
php读取excel中的日期出错。 PhpOffice/PhpSpreadsheet读取和写入Excel
php读取excel中的日期出错。 PhpOffice/PhpSpreadsheet读取和写入Excel

php读取excel中的日期出错。1、工作簿处于“公式审核”状态,按ctrl+~切回到正常工作状态就可以。2、如果还不行,请在表格之外任意一处把单元格设置成日期格式,然后随便填一个日期,再用格式刷刷你表格中的日期方法:写入excel的时候在时间上加‘’,让他变成字符串,读取就没错了。excelTime的函数也可以正确转化时间error_reporting(E_ALL);

2025-02-17 12:21:38
PHP如何读取mysql时间格式
PHP如何读取mysql时间格式

PHP如何读取mysql时间格式使用函式date()实现&lt;?phpecho$showtime=date("Y-m-dH:i:s");?&gt;显示的格式:年-月-日小时:分钟:秒相关时间参数:a-"am"或是"pm"A-"AM"或是"PM"d-几日,二位数字,若不足二位则前面补零;如:"01"至"31"D-星期几,三个英文字母;如:"Fri"F-

2024-09-13 02:52:11
plt.text怎么格式化输出
plt.text怎么格式化输出

plt.text怎么格式化输出一、使用print()函数在Python中,print()函数支持格式化输出,与C语言的printf类似。1.格式化输出字符串和整数2.格式化输出不同进制数3.格式化输出浮点数二、使用str.format()方法%操作符是传统格式化输出的基本方法,从Python2.6版本开始,为字符串数据新增了一种格式化方法str.format(),它通

2024-01-01 06:15:29
php时间函数格式 php 的日期函数的问题
php时间函数格式 php 的日期函数的问题

PHPDatedate函数的格式字符串列表PHP的Datedate函数提供了丰富多样的格式字符串,用于根据不同需求格式化日期和时间。以下是一些常用的格式字符串列表:d:月份中的第几天,带前导零,格式为01-31。D:星期中的第几天,文本表示,如Mon到Sun。j:月份中的第几天,无前导零,1-31。L:星期几,完整文本格式,如Su

2024-11-17 08:26:45