草庐IT

STDC_ISO

全部标签

datetime - 将 Unix 纪元时间转换为扩展的 ISO8601

我有3个表,我想使用日期来处理,但是其中一个表包含unix纪元格式的日期。这是3个字段的示例:Table1:2017-02-01T07:58:40.756031ZTable2:2017-02-07T10:16:46ZTable3:1489236559我想转换表3中的日期以尽可能匹配表2的格式。这是我现在拥有的:SELECTcast(from_unixtime(tstart)astimestamp)asISODATEfromscada_logs这给了我一些非常接近的东西,但又不完全是。这是我得到的:ISODATE2017-03-2014:31:06.0002017-03-2014:31:

PHP 解析 ISO 格式的日期

这个问题在这里已经有了答案:PHPDateTime::createFromFormatdoesn'tparseISO8601datetime(12个答案)关闭9年前。我目前正在使用ConstantContact,它以如下格式返回带有更新字段的XML:2013-02-13T08:35:34.195Z我假设这是date('c')格式。如何解析这种格式?strtotime未返回正确的值。

php - 我如何使用 php 检测字符串中的 iso8859-8 和 utf8 希伯来字符

我希望能够检测(使用正则表达式)字符串是否包含php编程语言中的utf8和iso8859-8希伯来字符。谢谢! 最佳答案 这是mapoftheiso8859-8characterset.E0-FA范围似乎是为希伯来语保留的。您可以检查字符类中的那些字符:[\xE0-\xFA]对于UTF-8,rangereservedforHebrew似乎是0591到05F4。所以你可以检测到:[\u0591-\u05F4]这是PHP中的正则表达式匹配示例:echopreg_match("/[\u0591-\u05F4]/",$string);

php - 亚马逊 MWS 订单 API 时间戳必须遵循 ISO8601

我正在使用亚马逊MWS订单API(ListOrders),我可以在亚马逊Scratchpad上成功运行它,但我收到以下错误SenderMalformedInputtimestampmustfollowISO8601下面是我从一些Stackoverflow帖子中得到的php脚本$base_url="https://mws.amazonservices.com/Orders/2013-09-01";$method="POST";$host="mws.amazonservices.com";$uri="/Orders/2013-09-01";$params=array('AWSAccessK

PHP 将 ISO 日期转换为更易读的格式?

只是一个简单的问题。如何将PHPISO时间(如2010-06-23T20:47:48-04:00)转换为更具可读性的时间?PHP中是否已经内置了一个函数?我环顾四周,但没有看到任何可以转换时间的东西。如果没有功能,是否可以?谢谢 最佳答案 $format="dMY";//orsomethingelsethatdate()acceptsasaformatdate_format(date_create($time),$format); 关于PHP将ISO日期转换为更易读的格式?,我们在Sta

php - PHP 中的字符串文字是否只能以 ASCII 的兼容超集(例如 UTF-8 或 ISO-8859-1)的编码进行编码?

我从DetailsoftheStringType中看到以下文字PHP手册中的页面:GiventhatPHPdoesnotdictateaspecificencodingforstrings,onemightwonderhowstringliteralsareencoded.Stringwillbeencodedinwhateverfashionitisencodedinthescriptfile.Thus,ifthescriptiswritteninISO-8859-1,thestringwillbeencodedinISO-8859-1andsoon.However,thisdoes

php - 如何在 php 中获取带有时区的 ISO 8601 格式的时间戳

基于wixdocumentation,2014-04-16T11:16:27.930Z是带有时区的ISO8601格式的时间戳。一项快速研究表明,ISO8601中的时间戳显示带有+time_interval的时区(例如+00:00)我试过date('c')显示:2014-04-16T06:23:31+00:00谁能告诉我如何在2014-04-16T11:16:27.930Z而不是2014-04-16T06:23:31+00:00中显示时间戳> 最佳答案 考虑关于ISO_8601的维基百科文章UTC偏移量可以定义为Hour:Minute

php - 如何在 PHP 中将 ISO8601 日期转换为另一种格式?

Facebook以ISO8601格式输出日期-例如:2011-09-02T18:00:00使用PHP,我怎样才能将格式重新设置为:2011年9月2日,星期五,下午6:00Nb-我是用Javascript做的,但IE有日期错误,所以我想要一个跨浏览器的解决方案。 最佳答案 一个快速但有时不可靠的解决方案:$date='2011-09-02T18:00:00';$time=strtotime($date);$fixed=date('l,FjSY\a\tg:ia',$time);//'a'and't'areescapedastheyare

PHP 5.4 抛出异常 - 看不到带有 ISO-8859-1 编码字符串消息的消息

我最近通过apt-get在我的Ubuntu12.10上安装了PHP5.4。PHP信息显示:PHP版本5.4.6-1ubuntu1我刚刚安装了所有常用包,如mysql、pgsql、curl等,没有进行任何其他更改,但我遇到了问题。我喜欢在我的文件和数据库中使用ISO-8859-1/latin1编码,因为这是我获得最佳工作流程的地方。现在我遇到了一个问题,因为PHP似乎无法处理消息以这种方式编码的异常。好吧,为了更好地说明这一点,我创建了一个这样的测试文件:ini_set('display_errors',1);error_reporting(E_ALL);thrownewExceptio

用于创建 ISO 镜像的 PHP 类

我想知道这是否可能?我想创建一个跨平台的Flash投影仪和文件,然后从中创建一个ISO供用户下载。到目前为止,Google对我帮助不大... 最佳答案 当然可以直接从PHP执行。但是,正如对您问题的评论之一所述,调用外部二进制文件来为您完成工作可能会更容易(尽管并非所有主机都可能安装了mkisofs)。如果您真的必须从PHP执行此操作,这里有一些对您有用的引用资料。ISO9660specification(ECMA-119)-这是“ISO”图像文件的文件格式。PHPpack()和unpack()-这些将帮助您在PHP中操作二进制数据