• 关于

    PHP日期函数

    的搜索结果

回答

关键是要把页面上的静态不变的部分和需要动态加载的部分分离开来,以下是我的异步动态加载数据的方法,不知道有没有解决楼主的问题 <script type="text/javascript"> $(document).ready(function() { /*从服务器端取回数据*/ $.ajax({ url: URL_getData, // 服务器端从数据库取数据的php文件的url地址,如http://111.222.33.44/getData.php type: "POST", data: { // 传递给getData.php的参数 "city": "苏州", // 要获取的数据所在的城市 "date": 2015 - 3 - 11, // 要获取的数据的日期 }, dataType: "json", // 传递过去的数据结构 beforeSend: function () { // 调用(交互)getData.php前执行的函数 showLoader("加载中..."); // 我自己写的显示加载提示框的函数 }, complete: function () { // 调用(交互)getData.php完成后执行的函数 hideLoader(); // 我自己写的隐藏加载提示框的函数 }, error: function () { // 调用交互失败时返回后执行的函数,如网络异常或者服务器异常 showLoader("网络异常,请检查后重试"); ...... } success: function (data) { // 成功返回数据后执行的函数,在getData.php里通过echo返回json结构数据 // 在这里就可以对页面的任意元素进行动态赋值和渲染了 // 假设返回的数据是[{name:skypupil, age:28}, {name:xbear, age:25}] var jsonArray = eval(data) // 返回的是json字符串,需要转换成json数组对象 for (var i = 0, l = jsonArray.length; i < l; i++) { // 这里将在无序列表标签"ul_person"下循环输出取到的数据,并带有跳转链接 html = ""; html = '<br>' + '<li><a data-ajax="false" href=' + URL_getDetails + '?userName=' + data[i]["name"] + '>' + "name is " + data[i]["name"] + " age is " + data[i]["age"] '</a></li>'; $("#ul_person").append(html); } } }); });
吴孟桥 2019-12-02 02:28:20 0 浏览量 回答数 0

问题

Web设计与开发终极资源大全(上)报错 

Web 技术突飞猛进,Web 设计与开发者们可以选择的工具越来越多,Web 开发者的技巧不再只限于 HTML 和 服务器端编程,还需要精通各种第三方资源,这些第三方资源有时候比你的项目...
kun坤 2020-06-08 19:29:45 1 浏览量 回答数 1

问题

在mysql/php中,怎么改变日期输入的格式?

我是用 now() 这个函数来把现在的时间读到数据库中的,输出之后显示的是 「2011-10-10 10:47:39」我现在只需要 「10:47:39」这么多,请问怎么修改?...
蛮大人123 2019-12-01 19:49:06 1192 浏览量 回答数 1

回答

如果您正在寻找一种将日期标准化为MySQL格式的方法,请使用以下命令 $phpdate = strtotime( $mysqldate ); $mysqldate = date( 'Y-m-d H:i:s', $phpdate ); 该行$phpdate = strtotime( $mysqldate )接受一个字符串并执行一系列试探法,以将该字符串转换为unix时间戳。 该行$mysqldate = date( 'Y-m-d H:i:s', $phpdate )使用该时间戳和PHP date函数将其转换回MySQL的标准日期格式。 来源:stack overflow
保持可爱mmm 2020-05-10 17:47:15 0 浏览量 回答数 0

回答

从PHP 5.1.0开始,您可以使用date_default_timezone_set()函数设置脚本中所有日期/时间函数使用的默认时区。 对于MySql(引自“ MySQL服务器时区支持”页面) 在MySQL 4.1.3之前,服务器只能在启动时设置的系统时区运行。从MySQL 4.1.3开始,服务器维护多个时区设置,其中一些可以在运行时修改。 您感兴趣的是时区的每个连接设置,您将在脚本开始时使用该设置 SET timezone = 'Europe/London'; 至于检测客户端时区设置,您可以使用一些JavaScript来获取该信息并将其保存到cookie,然后在后续页面读取中使用它来计算正确的时区。 //Returns the offset (time difference) between Greenwich Mean Time (GMT) //and local time of Date object, in minutes. var offset = new Date().getTimezoneOffset(); document.cookie = 'timezoneOffset=' + escape(offset); 或者,您可以为用户提供选择自己的时区的选择权。
保持可爱mmm 2019-12-02 03:15:28 0 浏览量 回答数 0

回答

如日期和时间文字中所述: MySQL可以识别DATE以下格式的值: 作为'YYYY-MM-DD'或'YY-MM-DD'格式的字符串。允许使用“宽松”语法:任何标点符号都可以用作日期部分之间的分隔符。例如,'2012-12-31','2012/12/31','2012^12^31',和'2012@12@31'是相等的。 作为没有格式'YYYYMMDD'或分隔符'YYMMDD'的字符串,前提是该字符串作为日期有意义。例如,'20070523'和'070523'被解释为'2007-05-23',但是'071332'是非法的(它具有无意义的月份和日期部分),成为'0000-00-00'。 作为数字YYYYMMDD或YYMMDD格式的数字,前提是该数字作为日期有意义。例如,19830905和830905被解释为'1983-09-05'。 因此,该字符串'08/25/2012'不是有效的MySQL日期文字。您有四个选择(按某种模糊的优先顺序,而没有您的要求的任何进一步信息): 配置Datepicker以使用支持的格式altField及其altFormat选项来提供日期: $( "selector" ).datepicker({ altField : "#actualDate" altFormat: "yyyy-mm-dd" }); 或者,如果您希望用户看到YYYY-MM-DD格式的日期,则只需设置dateFormat选项即可: $( "selector" ).datepicker({ dateFormat: "yyyy-mm-dd" }); 使用MySQL的STR_TO_DATE()函数转换字符串: INSERT INTO user_date VALUES ('', '$name', STR_TO_DATE('$date', '%m/%d/%Y')) 将从jQuery接收的字符串转换成PHP可以理解为日期的形式,例如一个DateTime对象: $dt = \DateTime::createFromFormat('m/d/Y', $_POST['date']); 然后: 获取合适的格式化字符串: $date = $dt->format('Y-m-d'); 获取UNIX时间戳: $timestamp = $dt->getTimestamp(); 然后将其直接传递给MySQL的FROM_UNIXTIME()函数: INSERT INTO user_date VALUES ('', '$name', FROM_UNIXTIME($timestamp)) 手动将字符串转换为有效的文字: $parts = explode('/', $_POST['date']); $date = "$parts[2]-$parts[0]-$parts[1]"; 警告 您的代码容易受到SQL注入的攻击。 您确实应该使用准备好的语句,您将变量作为参数传递给该语句,这些参数无法通过SQL进行评估。如果您不知道我在说什么或如何解决它,请阅读Bobby Tables的故事。 此外,作为规定的出台对PHP手册章mysql_*功能: 自PHP 5.5.0起不推荐使用该扩展,不建议编写新代码,因为将来会删除该扩展。相反,应使用mysqli或PDO_MySQL扩展名。另请参见MySQL API概述,以获取选择MySQL API时的更多帮助。 您似乎在使用DATETIME或TIMESTAMP列来保存日期值;我建议您考虑改用MySQL的DATE类型。正如上文中DATE,DATETIME和TIMESTAMP类型: 该DATE类型用于具有日期部分但没有时间部分的值。MySQL检索并以'YYYY-MM-DD'格式显示DATE值。支持的范围是'1000-01-01'到'9999-12-31'。 该DATETIME类型用于包含日期和时间部分的值。MySQL检索并DATETIME以'YYYY-MM-DD HH:MM:SS'格式显示值。支持的范围是'1000-01-01 00:00:00'到'9999-12-31 23:59:59'。 该TIMESTAMP数据类型被用于同时包含日期和时间部分的值。UTC TIMESTAMP的范围是UTC。'1970-01-01 00:00:01''2038-01-19 03:14:07'来源:stack overflow
保持可爱mmm 2020-05-10 21:55:07 0 浏览量 回答数 0

问题

java 世界真是太可怕了...........:报错

今天看到一个日期格式化类,居然有500多行. 哪怕用C这种古老的语言,也没有这么麻烦. 这种活,在python里面,就是一个函数调用,一行代码. 一个Log4j, 居然有几个M大小, 如果用C, 只是一个宏, 一行代码. PHP和pyt...
kun坤 2020-06-06 15:22:02 3 浏览量 回答数 1

问题

PHP MySQL 创建数据库和表

     数据库存有一个或多个表。      创建数据库 CREATE DATABASE 语句用于在 MySQL 中创建数据库。 语法 CREATE DATABASE database_name 为了让 PHP 执行上...
ethnicity 2019-12-01 22:08:21 8427 浏览量 回答数 0

回答

Reoss4wp——阿里云OSSforWordpress插件2012年8月30日更新 正常的缩略图是正常的,但是用PHP判断第一张图片位置,调用缩略图的时候就会出现一种情况,    中间的日期部分,会随着时间增长,造成缩略图无法使用,不过也可能是我调用的代码有问题。 function get_post_thumbnail($itype){     global $post;     $link = get_permalink($post->ID);     $title = $post->post_title;     ob_start();     ob_end_clean();     $imgi=get_the_thumb_imge($itype);     $src='';     $height='';     $width='';     if($imgi['isthumb']==true){         if($imgi['height']==80){            $width=200;            $height=200;         }         $width=$imgi['width'];         $height=$imgi['height'];         $src=' src="'.$imgi['src'].'" width="'.$width.'" height="'.$height.'" ';     }else{         $width=200;         $height=$imgi['height']*200/$imgi['width'];         //$src=' src="'.get_bloginfo('template_url').'/timthumb.php?src='.$imgi['src'].$pram.'" width="'.$width.'" height="'.round($height).'" ';         //如果你不想使用原图实时缩略,请屏蔽上面一行,使用下面这行代码,这行代码是使用原图,然后按比例定义了长宽         $src=' src="'.$imgi['src'].'" width="'.$width.'" height="'.$height.'" ';     }     $post_img = '<a class="img" href="'.$link.'" title="'.$title.'"><img '.$src.' alt="'.$title.'"/><div class="g">'.mb_strimwidth(strip_tags($post->post_content),0,120,"...").'</div></a>'.$sub;     echo $post_img; } ?> 我使用的是thumbnail函数,但是我没用使用thumbnail.php生成的缓存,而是直接使用被WP默认剪裁到固定尺寸的缩略图,不过在1.0的版本中,我是可以正常获取缩略图地址的。 ------------------------- 回47楼fileshare的帖子 LNMP的包默认禁用了部分函数,输入这个命令可以解除禁用的函数sed -i 's/disable_functions =.*/disable_functions =/g' /usr/local/php/etc/php.ini 然后执行:/etc/init.d/php-fpm restart 重启生效 这样就可以正常使用了
mieshuo 2019-12-01 23:30:09 0 浏览量 回答数 0

回答

反引号用于表和列标识符,但是仅当标识符是MySQL保留关键字时,或者当标识符包含空格字符或超出限制集的字符时才需要使用反引号(请参见下文)。通常建议避免使用保留关键字在可能的情况下用作列或表的标识符,从而避免引用问题。 单引号应用于VALUES()列表中的字符串值。MySQL还为字符串值支持双引号,但是单引号已被其他RDBMS广泛接受,因此使用单引号而不是双引号是一个好习惯。 MySQL还希望DATE和DATETIME文字值可以像字符串一样单引号'2001-01-01 00:00:00'。有关更多详细信息,请查阅日期和时间文字文档,尤其是-在日期字符串中使用连字符作为分段定界符的替代方法。 因此,使用您的示例,我将对PHP字符串加双引号,并在values上使用单引号'val1', 'val2'。 NULL是MySQL关键字,是一个特殊的(非)值,因此未加引号。 这些表或列标识符都不是保留字,也不使用需要引号的字符,但是无论如何我都用反引号将它们引号(稍后再说……)。 RDBMS的本机函数(例如,NOW()在MySQL中)不应被引用,尽管它们的参数要遵循已经提到的相同的字符串或标识符引用规则。 反引号(`) 表格和列────────┬──────┬──┬──┬──┬────┬──┬────┬──┬──┬────┬──┬ ────────┐ ↓↓↓↓↓↓↓↓↓↓↓↓ $ query =“ 插入表中(id,col1,col2,date,updated) 值(NULL,'val1','val2','2001-01-01',NOW()) “; ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ 未引用的关键字──────┴┴┴┘││││││││││││ 单引号(')字符串────────────┴────┴──┴──────││││││││ 单引号(')日期────────────┘││││ │ 未引用的函数──────────────────┴┴┴┴┘ 变量插补 变量的引用模式不会改变,尽管如果您打算直接在字符串中插入变量,则必须在PHP中将其双引号。只要确保您已正确转义了要在SQL中使用的变量即可。(建议使用支持预处理语句的API来防止SQL注入)。 //同一件事,但有一些变量替换 //这里,变量表名$ table用反引号引起来,并且变量 // VALUES列表中的单引号 $ query =“将INERT插入$ table(id,col1,col2,date)值(NULL,'$ val1','$ val2','$ date')”; 准备好的陈述 在使用准备好的语句时,请查阅文档以确定是否必须引用语句的占位符。PHP,PDO和MySQLi中最流行的API都希望使用无引号的占位符,其他语言中大多数准备好的语句API也是如此: // PDO example with named parameters, unquoted $query = "INSERT INTO table (id, col1, col2, date) VALUES (:id, :col1, :col2, :date)"; // MySQLi example with ? parameters, unquoted $query = "INSERT INTO table (id, col1, col2, date) VALUES (?, ?, ?, ?)"; 要求标识符中使用引号引起来的字符: 根据MySQL文档,您不需要使用以下字符集引用(反引号)标识符: ASCII :([0-9,a-z,A-Z$_]基本拉丁字母,数字0-9,美元,下划线) 您可以使用超出设置范围的字符作为表或列标识符,例如,包括空格,但是必须将其引号(反引号)。
保持可爱mmm 2020-05-08 09:28:20 0 浏览量 回答数 0

问题

vtiger6.0 汉化bug集:报错

本汉化bug说明由IT伙伴CRM,南京追梦网络科技有限公司整理分享。 网址:http://ithuoban.com/   1.修改密码成功时出现英文提示(Changed passw...
kun坤 2020-06-06 11:24:39 0 浏览量 回答数 1

问题

小白学习IOT 第四课 服务器下发TOPIC到设备

因为打算写个系列教程,前面的4篇整理下为第0课到第3课,本文为第四课。 上一次我们介绍了如何从设备通过MNS向服务器发送TOPIC消息数据,这回我们看看服务器如何向设备发送TOPIC消息。由于在阿里...
洵云 2019-12-01 20:55:41 2458 浏览量 回答数 1

问题

【javascript学习全家桶】934道javascript热门问题,阿里百位技术专家答疑解惑

阿里极客公益活动:或许你挑灯夜战只为一道难题或许你百思不解只求一个答案或许你绞尽脑汁只因一种未知那么他们来了,阿里系技术专家来云栖问答为你解答技术难题了他们用户自己手中的技术来帮助用户成长本次活动特邀百位阿里技术专家对javascript常...
管理贝贝 2019-12-01 20:07:22 6202 浏览量 回答数 1

回答

Reoss4wp——阿里云OSSforWordpress插件2012年8月30日更新 正常的缩略图是正常的,但是用PHP判断第一张图片位置,调用缩略图的时候就会出现一种情况,    中间的日期部分,会随着时间增长,造成缩略图无法使用,不过也可能是我调用的代码有问题。 function get_post_thumbnail($itype){     global $post;     $link = get_permalink($post->ID);     $title = $post->post_title;     ob_start();     ob_end_clean();     $imgi=get_the_thumb_imge($itype);     $src='';     $height='';     $width='';     if($imgi['isthumb']==true){         if($imgi['height']==80){            $width=200;            $height=200;         }         $width=$imgi['width'];         $height=$imgi['height'];         $src=' src="'.$imgi['src'].'" width="'.$width.'" height="'.$height.'" ';     }else{         $width=200;         $height=$imgi['height']*200/$imgi['width'];         //$src=' src="'.get_bloginfo('template_url').'/timthumb.php?src='.$imgi['src'].$pram.'" width="'.$width.'" height="'.round($height).'" ';         //如果你不想使用原图实时缩略,请屏蔽上面一行,使用下面这行代码,这行代码是使用原图,然后按比例定义了长宽         $src=' src="'.$imgi['src'].'" width="'.$width.'" height="'.$height.'" ';     }     $post_img = '<a class="img" href="'.$link.'" title="'.$title.'"><img '.$src.' alt="'.$title.'"/><div class="g">'.mb_strimwidth(strip_tags($post->post_content),0,120,"...").'</div></a>'.$sub;     echo $post_img; } ?> 我使用的是thumbnail函数,但是我没用使用thumbnail.php生成的缓存,而是直接使用被WP默认剪裁到固定尺寸的缩略图,不过在1.0的版本中,我是可以正常获取缩略图地址的。 ------------------------- Reoss4wp——阿里云OSSforWordpress插件201297更新 OSS验证信息已保存.但你账户下没有可用的bucket,请到阿里云OSS体验站创建一个访问权限为“公共读”的bucket。 我也出现这个了。。环境 LNMP   备份的数据库恢复也无效,但是把网站打包到本地服务器,就正常了。 ------------------------- 回楼主ap6214f2r的帖子 OSS验证信息已保存.但你账户下没有可用的bucket,请到阿里云OSS体验站创建一个访问权限为“公共读”的bucket。 环境 LNMP 插件使用一个月之后出现这种情况,在服务器上重新开个WP安装,也是一样的提示。 ------------------------- 回80楼ap6214f2r的帖子 OSS一切正常,如果我不用阿里云的服务器,在本地虚拟机假设服务器使用一样的配置,是正常的,同样是LNMP,我开始以为是数据库的原因,于是把数据库覆盖到不能正常使用的阿里云服务器,但是一样显示没有可用的BUKET,本地是正常的。 阿里云的服务器至今无法正常使用插件,前面9月7号的版本一直正常使用到前几天。然后就开始有提示了。打开插件再不是设置页面,而是提示我没有BUKET。 是不是被列入黑名单了。。搞不懂,我看了记录,前面的版本,也有人有这样的提示,不知道怎么解决的
mieshuo 2019-12-02 03:18:44 0 浏览量 回答数 0

问题

最佳实践多语言网站?mysql

我已经在这个问题上苦苦挣扎了好几个月了,但是以前我从来没有需要探索所有可能的选择的情况。现在,我觉得该是时候了解各种可能性并创建自己的个人喜好了,以便在我即将进行的项目中使用。 首先让我勾勒出我要...
保持可爱mmm 2020-05-18 09:52:23 2 浏览量 回答数 1

问题

PHP实现DataGrid,报错?

       最近想做一个通过PHP实现DataGrid功能的东西,这样可以直接修改数据库中表的内容,而不用开发【新增数据页面】,【编辑页面】,于是乎在网上找了找,类似的...
一枚小鲜肉帅哥 2020-06-20 19:39:04 0 浏览量 回答数 1

问题

【Java学习全家桶】1460道Java热门问题,阿里百位技术专家答疑解惑

阿里极客公益活动: 或许你挑灯夜战只为一道难题 或许你百思不解只求一个答案 或许你绞尽脑汁只因一种未知 那么他们来了,阿里系技术专家来云栖问答为你解答技术难题了 他们用户自己手中的技术来帮助用户成长 本次活动特邀百位阿里技术专家对Java常...
管理贝贝 2019-12-01 20:07:15 27612 浏览量 回答数 19

问题

程序员报错QA大分享(1)

程序员报错QA征集第一弹来了哦~包含QA分享一期征集的部分内容,链接附带解决方案,可收藏哦~ npm install安装依赖一直报错?报错https://developer.aliyun.com/ask/301...
问问小秘 2020-06-18 15:46:14 1684 浏览量 回答数 2
阿里云大学 云服务器ECS com域名 网站域名whois查询 开发者平台 小程序定制 小程序开发 国内短信套餐包 开发者技术与产品 云数据库 图像识别 开发者问答 阿里云建站 阿里云备案 云市场 万网 阿里云帮助文档 免费套餐 开发者工具 企业信息查询 小程序开发制作 视频内容分析 企业网站制作 视频集锦 代理记账服务 企业建站模板