草庐IT

php - Laravel - 更改 created_at 以使用 unix 时间戳

我正在开发Laravel4应用程序,我想为created_at和updated_at字段保存unix时间戳,而不是默认时间戳值。关于我如何实现这一点有什么建议吗?问候, 最佳答案 你可以只获取时间戳属性,如:$timestamp=$model->created_at->timestamp;或者,您可以覆盖getDateFormat(),并创建必填字段的迁移,如:$table->integer('created_at');$table->integer('updated_at'); 关于p

sql - unix_timestamp (MySQL) 的数据类型是什么?

我应该使用什么数据类型来保存unix_timestamp值(MySQL)? 最佳答案 类型是整数,如:int(11)适用于索引和条件,如> 关于sql-unix_timestamp(MySQL)的数据类型是什么?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4125947/

sql - unix_timestamp (MySQL) 的数据类型是什么?

我应该使用什么数据类型来保存unix_timestamp值(MySQL)? 最佳答案 类型是整数,如:int(11)适用于索引和条件,如> 关于sql-unix_timestamp(MySQL)的数据类型是什么?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4125947/

php - 如何在 php 中将日期和时间转换为 unix 时间戳?

echo$_POST['time']."";echo$_POST['day']."";echo$_POST['year']."";echo$_POST['month']."";我有这样的值存储,现在我想从这些值创建时间戳。如何在PHP中做到这一点?提前致谢 最佳答案 您可以使用mktime().根据$_POST['time']的格式,将其拆分为小时/分钟/秒,然后使用$timestamp=mktime($hour,$min,$sec,$month,$day,$year) 关于php-如何

来自 unix 时间戳的 php 日期

我的数据库中有一个unixtimestapm,我希望它的格式如下:Y-m-dTH:i:sT只是日期和时间之间的一个符号。如果我这样转换它:$t_date=date("Y-m-dTH:i:s",$row['date']);我得到这样的信息:2012-03-05UTC06:06:49。问题是T是格式化日期的参数之一。 最佳答案 参见http://codepad.org/SOSmzKvS 关于来自unix时间戳的php日期,我们在StackOverflow上找到一个类似的问题:

php - 为什么 unix 时间戳需要以 '@' 为前缀才能让 strtotime() 理解它?

我注意到strtotime()以一种奇怪的方式处理unix时间戳,我很好奇是否有人知道这是为什么:var_export(strtotime('1330725042'));//falsevar_export(strtotime('@1330725042'));//1330725042为什么在给定unix时间戳时strtotime()返回false(除非所述时间戳以@为前缀)?这是我构建的库方法的内部结构,旨在将未知格式变量“解析”为时间戳。在这种情况下使用裸strtotime()没有帮助,因为当传入值实际上是时间戳时它会返回错误的结果。我重新设计了库方法来显式检查类似时间戳的值并将其原封

PHP:如何确定明天午夜的 Unix 时间戳?

我有以下代码来确定明天午夜的unix时间戳。这对我来说似乎很老套,我想知道是否有人有更优雅的解决方案。date("U",strtotime(date("Y-m-d00:00:00",strtotime("tomorrow")))); 最佳答案 这应该足够了:您还可以设置时间:请注意,与PHP中的其他日期功能一样,它将使用defaulttimezone除非另有要求:date_default_timezone_set('Asia/Tokyo');$t=strtotime('tomorrow');var_dump($t,date('r',

php - 在 PHP 或 Unix 命令行中确定图像分辨率和文件类型的最快方法?

我目前正在使用ImageMagick来确定上传到网站的图像的大小。通过在命令行上调用ImageMagick的“识别”,大约需要0.42秒来确定1MBJPEG的尺寸以及它是JPEG的事实。我觉得有点慢。使用ImagickPHP库会更慢,因为它会在对图像进行任何处理之前尝试将整个1MB加载到内存中(在这种情况下,只需确定其大小和类型)。是否有任何解决方案可以加快确定任意图像文件的文件类型和尺寸的过程?我可以忍受它只支持JPEG和PNG。对我来说重要的是,文件类型是通过查看文件的标题而不是简单的扩展名来确定的。编辑:解决方案可以是PHP调用的命令行工具UNIX,很像我目前使用ImageMag

php - UNIX/Windows 上斜杠和反斜杠的统一性

我正在编写一个PHP类,我希望它是跨平台兼容的。我需要分解路径才能找到特定的文件夹名称。我应该为分隔符选择什么?该路径在UNIX上将包含“/”,在Windows上将包含“\”。在这个特定的示例中,我想获取存储包含文件的目录的名称。我用这个:privatefunctionfind_lib_dir(){$array_path=explode('/',__DIR__);return$array_path[count($array_path)-1];}在这种情况下(以及更普遍的情况),我该怎么做才能确保它在Windows和UNIX上都能正常工作?谢谢! 最佳答案

php - 我今天可以在我的代码中做什么,以防止 unix 时间戳在 2038 年用完?

例如,我主要使用PHP编程。我今天可以做什么来防止我的程序在2038年由于unix时间戳用完而爆炸?我很想看到一些可以防止这个问题的特定算法、函数或逻辑。谢谢。 最佳答案 将时间戳存储为64位或更高的整数。我确信MySQL届时会更新,这样TIMESTAMP就不是32位的了。关于PHP,如果您使用的是64位服务器,我看不到任何问题。 关于php-我今天可以在我的代码中做什么,以防止unix时间戳在2038年用完?,我们在StackOverflow上找到一个类似的问题: