草庐IT

Unix-ish

全部标签

PHP Artisan 使用 MAMP 和 Unix Socket 迁移

我最初是在Laravel4.2中开发我的应用程序,但后来决定将其移动到5.0版本,以便它涵盖5.0超过4.2的更多变化和优势。我正在尝试运行我的migratiosn但我收到错误:[PDOException]SQLSTATE[HY000][2002]Nosuchfileordirectory我调查了这个并注意到它是怎么回事,因为我正在为我的服务器运行MAMP而不是vagrant和homestead。我并没有否定这两者的用途,但在这一点上,我对MAMP感觉更舒服,直到它让我失望。我知道它的MAMP的原因是因为需要声明要使用的unix套接字值。现在,在我的4.2版应用程序中,我有以下内容:'

php - 将日期转换为 UNIX 时间戳

我的日期格式为Jun26,'12。strtotime()转换正确的日期字符串,此字符串导致空白输出。这可以解决,但我只能想到丑陋的方法。对于将这种日期格式优雅地转换为UNIX时间戳有什么想法吗? 最佳答案 这个strtotime('Jun26,12');怎么样 关于php-将日期转换为UNIX时间戳,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/11324195/

php - 1970 年之前(甚至在 1700 年之前)的 Unix 时间戳,使用 PHP

如何处理1970年1月1日之前的日期?对于1700年的日期,我需要获取该月的第一天。我怎样才能做到这一点?提前致谢! 最佳答案 您可以使用DateTime.例子:format("l");//Thursday但是,您应该考虑公历是adopted在世界各地的不同时刻。 关于php-1970年之前(甚至在1700年之前)的Unix时间戳,使用PHP,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/quest

php - 在 PHP 中将 unix 时间戳转换为人类可读的日期?

我有一个来自PHP的时间戳值:1188604800000当我像这样将时间格式化为人类可读时:date("m/d/Y",1188604800000)它打印:05/21/39635如果我将数字放入在线Unix时间戳转换器中,我会得到:Sat,01Sep200700:00:00GMT我做错了什么? 最佳答案 PHP使用基于秒的时间戳,所以将1188604800除以1000就可以了。php>echodate('Y-m-d',1188604800000/1000);2007-09-01 关于php

php - 在 php 中获取给定月份和年份的开始和结束 unix 时间戳

我想找到一个月中第一天(例如2010年9月1日和0:00)和最后一天(例如9月31日23:59)的时间戳。 最佳答案 如果您将这些日期作为字符串,您可以简单地使用strtotime(),如果您只有部分信息,您可以使用mktime().然而,9月只有30天;)例子:$month=9;$year=2010;$first=mktime(0,0,0,$month,1,$year);echodate('r',$first);$last=mktime(23,59,00,$month+1,0,$year);echodate('r',$last);

mysql - unix 时间戳应该如何存储在 int 列中?

出于统计原因,我有一个包含数百万次写入的日志记录表。所有列都是int外键。我还将为每一行添加一个时间戳列。鉴于DATETIME需要8位-我将使用int(10)unsigned将存储空间(以及该列上的索引)减半。但是,我想知道这个专栏什么时候不再有用。在2038年1月19日凌晨3:14:07,值9,999,999,999将成为UNIX时间戳的问题-但MySQL中的unsignedint最多只能容纳4,294,967,295,并且时间戳4294967295在我的PHP应用程序中显示无效数字。那么这是什么意思呢?MySQL中存储int时间戳的结束是否会在2021年某个时候结束,因为它无法一直

mysql - unix 时间戳应该如何存储在 int 列中?

出于统计原因,我有一个包含数百万次写入的日志记录表。所有列都是int外键。我还将为每一行添加一个时间戳列。鉴于DATETIME需要8位-我将使用int(10)unsigned将存储空间(以及该列上的索引)减半。但是,我想知道这个专栏什么时候不再有用。在2038年1月19日凌晨3:14:07,值9,999,999,999将成为UNIX时间戳的问题-但MySQL中的unsignedint最多只能容纳4,294,967,295,并且时间戳4294967295在我的PHP应用程序中显示无效数字。那么这是什么意思呢?MySQL中存储int时间戳的结束是否会在2021年某个时候结束,因为它无法一直

php - 如何从 Unix 时间戳 (PHP) 中获取星期几?

如何从PHP中的Unix时间戳中获取日期(1-7)?我还需要日期(1-31)和月份(1-12)。 最佳答案 您可以使用date()功能$weekday=date('N',$timestamp);//1-7$month=date('m',$timestamp);//1-12$day=date('d',$timestamp);//1-31 关于php-如何从Unix时间戳(PHP)中获取星期几?,我们在StackOverflow上找到一个类似的问题: https:

android - 如何在 Android Shell 中获取以纳秒为单位的当前 Unix 时间?

我需要在Androidshell中获取以纳秒为单位的时间戳。使用date命令(来自busybox和Cyanogenmod)返回给我:@A001#date+%s.%N1819.N我发现的唯一其他有效选项是使用www.timeapi.org。curl-sSw'\n'http://www.timeapi.org/utc/now?\\s.\\N>>ctime_tar.txt但是,它需要连接并且需要0.1秒才能执行。我能用什么?我真的需要以纳秒为单位的时间,尤其是我可以作为单个命令执行的时间。 最佳答案 您可以尝试使用EPOCHREALTIM

mysql - centos : Another MySQL daemon already running with the same unix socket

启动mysqld服务时出现奇怪的错误:AnotherMySQLdaemonalreadyrunningwiththesameunixsocket.我尝试列出正在运行的服务并停止它们,但是在启动mysqld服务时发生了同样的错误。我可以尝试删除mysqld并重新安装它,但这也会删除数据库吗? 最佳答案 为防止问题发生,您必须从命令行正常关闭服务器,而不是关闭服务器。#立即关闭-h这将在关闭机器之前停止正在运行的服务。基于Centos,当你遇到这个问题时,另一种方法是移动mysql.sock:#mv/var/lib/mysql/mysq