我把一个日期存储到本地仓库,如下所示。
JS:
var currentTime = new Date(); //get the current time.
//Clock in the time.
localStorage.time = currentTime;
当我试图在以后的某个时候用.
var timeObj = new Date(localStorage.time);
var checkInDayOfMonth = timeObj.getUTCDate(); //returns 1-31
timeObj将没有正确的日期时间,相反,它似乎有当前时间,好像它忽略了我发送的时间的参数。
我正在尝试将时间戳2016-02-11 03:31:18转换为17位精确unix时间(UTC)的pubnub时间戳,类似于给出的参考url中的13406746780720711,我尝试过跟随,但没有运气。
function parseDateTime(s) {
var b = s.split(/\D/);
return new Date(b[0],b[1]-1,b[2],b[3],b[4],b[5])
}
date = new Date(parseDateTime("2015-02-11 02:10:54") / 10000);
console.log(date.get
我正试着用今天的日期从我的桌子上选择所有的东西。但我发现日期列在unix时间戳中。那么,我该如何选择今天的日期呢?或者仅仅是昨天的?如果这是正常的日期而不是unix时间,那就很容易了,但是.这是我到目前为止为我的查询准备的内容。
$ann_renewal_query = "SELECT * FROM annual_renewal WHERE due_date '%$today%' order BY due_date ASC";
我不想在使用DATETIME vs TIMESTAMP与INT之间开始关于pro或contra的另一次讨论。(我已经读过像这样的文章了。)
我有时使用INT数据类型将unix时间戳存储在数据库中。这是因为我的应用程序中的日期和时间计算经常使用unix时间戳(例如会话超时和令牌过期)。此外,当我可以简单地比较DATETIME子句中的整数值时,数据库中的数据选择要比使用WHERE更快。很少有具有10+百万行(最多1亿行)的表,这4个字节实际上也节省了存储(磁盘和内存中的存储,因为索引较小)。
关于Y2K38问题,我假设(也希望如此),UNIX_TIMESTAMP in MySQL和PHP中的tim
我使用moment.js插件来显示我的应用程序中条目的更新时间。所有条目都有一个unix时间戳格式的time_updated属性。如何获取此时间格式并将其与当前时间进行比较。我查看了文档,发现了以下内容:
moment([2015, 0, 29]).fromNow()
但是它没有解释括号之间的数字是什么意思,或者参数应该是什么格式。
下面是我正在使用的代码
var timestamp = clientObject.topics_projects[x].date_updated;
var then = moment.unix(timestamp).format("HH:mm");
我正在接收一个日期,它使用javascript的date()函数生成这样的时间戳。
1451351941210
不过,我的应用程序在php中,我希望将该值转换为unix时间戳,如下所示
1451419198
我试过把它除以1000,但函数的时间是18年,而不是18秒。
下面是代码
<?php
// Get javascript date() value
$date = 1451351941210;
// divide by 100 and round
$start_time = round($date/1000);
// run through function and echo
假设用户选择时间为早上7: 00作为时间,选择时区为"Africa/Blantyre“。我希望创建一个date对象,以便该值包含"Africa/Blantyre“的7:00 AM,并且当用户将时区更改为”Asia/雅加达“时,为7:00 AM "Africa/Blantyre”捕获的值应该是“Asia/雅加达”时区的值。不应是上午7:00“亚洲/雅加达”,而是“非洲/布兰太尔”的折算价值。
我在javascript里有一个倒计时器。它有两个变量。都存储当前日期。一个变量(currentDate)被转换为毫秒,然后根据10分钟添加毫秒。其他变量(d)将当前日期时间存储在每秒运行的函数中。该函数在这两者之间进行区别,并以秒为单位显示。这是可行的。下面是密码。
<script>
var currentDate = new Date();
var d =new Date();
var tl = currentDate.setTime(currentDate.getTime() + 2*60*1000);
var seconds =(tl -
我使用下面的代码生成时间戳,对于相同的输入,我总是得到不同的结果。
$EventDateZone = new DateTime(str_replace('/', '-', $record['Date']), new DateTimeZone(Config::get('app.timezone')));
$EventDate = strtotime($EventDateZone->format("Y-m-d"));
$EventTimeZone = new Dat
因此,我试图在php中获取今天的日期、时间和时区等。在关于堆栈溢出的其他问题中,我的结果是:echo date('D M d Y H:i:s O'),它返回的是:Tue May 15 2018 23:08:48 +0200。
但是当我在JS中使用Date()函数时,它会返回以下内容:Tue May 15 2018 23:12:55 GMT+0200 (Central Europe Daylight Time)。
这就是问题所在,如何在PHP中获得与JS相同的结果??我不知道,也许我可以把(Central Europe Daylight Time)作为文本加进去,但这很奇怪。你能