だから私は秒単位のUnixタイムスタンプを変換する必要があります。 この行は、私は基本的には13桁のタイムスタンプを必要とするPHP - unixタイムスタンプ(秒からミリ秒)
$unixtime = strtotime($timestamp_conv."+3 hour") * 1000;
を動作していないことのようです。 私が間違っていることは何ですか?
おかげ
だから私は秒単位のUnixタイムスタンプを変換する必要があります。 この行は、私は基本的には13桁のタイムスタンプを必要とするPHP - unixタイムスタンプ(秒からミリ秒)
$unixtime = strtotime($timestamp_conv."+3 hour") * 1000;
を動作していないことのようです。 私が間違っていることは何ですか?
おかげ
コメントごとに、$timestamp_conv
はすでに(second-)タイムスタンプであり、(ミリ秒)タイムスタンプに変換したいとします。しかし、あなたはそれにいくらかのオフセット(3時間)を追加しようとします。ので -
簡単な算術演算では、これがこの
// add the three hours: 3 hours of 60 minutes of 60 seconds each
$timestamp_conv += 3 * 60 * 60;
// convert to milliseconds base
$unixtime = $timestamp_conv * 1000;
あなたはそれがより直感的ですが、PHPからDateTime
を使用することができます。
<?php
$t = new \DateTime();
$t->setTimestamp(1492498242);
$t->modify("+3 hours");
echo $t->getTimestamp()*1000;
希望します。
ようになります_ _「この行は動作していないしているようですか」? – Jeff
'$ timestamp_conv'の内容は正確に何ですか? – Sirko
もっと情報を共有する必要があります。 '$ timestamp_conv'の値は何ですか?具体的には*この行は動作していないようです*。 – BenM