草庐IT

Unix-ish

全部标签

Mysql - 从 unix 时间戳中选择年份

我正在使用这个:SELECTFROM_UNIXTIME(my_unix_timestamp_column,'%Y')ASyearFROMtable_nameWHEREyear=2009;但它给了我一个错误:Unknowncolumn'year'in'whereclause'SELECTFROM_UNIXTIME(my_unix_timestamp_column,'%Y')ASyearFROMtable_nameWHEREyear=2009“my_unix_timestamp_column”和“table_name”都是正确的,我不知道为什么会给我这个!!!我正在使用PHP5.3.0

mysql - UNIX 时间戳到 MySQL DATETIME

我有一个包含统计信息的表和一个名为time的字段,带有Unix时间戳。表中大约有200行,但我想在不丢失当前行的情况下将Unix时间戳更改为MySQLDATETIME。当前表:CREATETABLE`stats`(`id`int(11)unsignedNOTNULLauto_increment,`time`int(11)NOTNULL,`domain`varchar(40)NOTNULL,`ip`varchar(20)NOTNULL,`user_agent`varchar(255)NOTNULL,`domain_id`int(11)NOTNULL,PRIMARYKEY(`id`))EN

mysql - 如何在 Mysql 中将人类日期转换为 unix 时间戳?

我有一个带有日期字段的表格,其中包含人类日期,例如:'2008-01-0819:23:32'现在我必须将此字段以及同一张表的其他一些字段复制到另一个表中,但日期需要在unix时间戳中。mysql中是否有任何函数可以将人类日期转换为查询本身内的unix时间戳? 最佳答案 mysql>selectunix_timestamp('2008-01-0819:23:32');+---------------------------------------+|unix_timestamp('2008-01-0819:23:32')|+-----

PHP-MySQL : Converting Unix Timestamp to DateTime and vice versa

我使用php5.4.6和MySQL5.5.29,我将UNIXTIMESTAMP转换为MYSQLDATETIME遇到了麻烦,反之亦然。Mysql和php在同一台本地机器上运行。我有一个简单的mysql表CREATETABLEEntry(idSERIALPRIMARYKEY,createdDATETIMENOTNULL);要插入数据,我使用phpPDO和mysqlNOW()。这工作正常,正确的日期时间存储在数据库中。我的计划是在客户端使用unix时间戳(在服务器端使用php和mysql)。所以我想向我的客户提供unix时间戳。因此我使用MySqlUNIX_TIMESTAMP()函数直接在查

php - MySQL:最好使用什么,Unix TimeStamp 或 DATETIME

这个问题在这里已经有了答案:ShouldIusethedatetimeortimestampdatatypeinMySQL?(40个回答)关闭9年前。可能很多程序员都想问这个问题。它是每一种MySQL时间格式的新奇之处。以及您更愿意在您的应用中使用哪一个。对我来说,我使用Unix时间戳,因为也许我发现用它很容易转换和订购记录,也因为我从未尝试过DATETIME的事情。但无论如何,如果有人告诉我我错了,我已经准备好改变主意了。谢谢 最佳答案 时间戳(PHP和MySQL的)使用32位(即4字节)整数存储;这意味着它们仅限于从1970年到

php - 为什么 PHP 和 MySQL 的 unix 时间戳在 1983 年 10 月 29 日不同?

我一直在我的应用程序中使用PHP的strtotime和MySQL的UNIX_TIMESTAMP函数,将日期转换为时间戳。PHP和MySQL在我的本地机器上运行,这些函数通常返回相同的结果,正如我所期望的那样:$php1307001600mysql>SELECTUNIX_TIMESTAMP("2011-06-02")ts;+------------+|ts|+------------+|1307001600|+------------+但是,偶然的机会,我注意到当我输入1983-01-01作为日期时,结果不再相等:$php410263200mysql>SELECTUNIX_TIMESTA

android - android中日期时间的unix时间戳

这个问题在这里已经有了答案:关闭10年前.PossibleDuplicate:ConvertingTimestampasStringtoDateinandroid我的服务器以字符串形式返回时间戳1322400600,在我的android应用程序中,我需要将其转换为2011年11月27日上午7:00。我不知道该怎么做,请帮帮我。-谢谢AvMishra解决方案:我使用以下代码来获得所需的值longdv=Long.valueOf(timestamp_in_string)*1000;//itsneedtobeinmilisecondDatedf=newjava.util.Date(dv);St

android - 如何在 Android 上创建 Unix 时间戳?

如何在Android上创建Unix时间戳?我想在URL的末尾创建一个带有Unix时间戳的URL发布请求。 最佳答案 longunixTime=System.currentTimeMillis()/1000L; 关于android-如何在Android上创建Unix时间戳?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/10177552/

memory - Unix : sharing already-mapped memory between processes

我有一个预先构建的用户空间库,其中有一个API类似于voidgetBuffer(void**ppBuf,unsignedlong*pSize);voidbufferFilled(void*pBuf,unsignedlongsize);这个想法是我的代码从库中请求一个缓冲区,用东西填充它,然后将其交还给库。我希望另一个进程能够填充此缓冲区。我可以通过shm*/shm_*API创建一些新的共享缓冲区来做到这一点,让其他进程填充它,然后将其复制到lib本地进程中的lib缓冲区,但这会产生额外的开销(可能很大)复制。有没有办法共享已经为进程映射的内存?例如:[locallibprocess]g

c++ - Linux/Unix 中的 futex 有什么等价物吗?

我正在寻找可用于polling的东西(例如select、kqueue、epoll,即不是忙轮询)在C/C++中。换句话说,我需要阻塞一个线程,然后在另一个线程中以尽可能少的开销唤醒它。mutex+条件变量可以工作,但是开销很大。futex也可以,但这仅适用于Linux(或者可能不是?)。只要polling本身正常工作,就不需要额外的同步,例如当我在两个线程中调用wait和wake时没有比赛。编辑:如果FreeBSD中不存在这样的“工具”,如何使用C++11内置类型和系统调用创建一个?Edit2:由于这个问题已迁移到SO,我想让它更通用(仅适用于FreeBSD)