webForumDet fria alternativet

UNIX_TIMESTAMP() i php?

PHPur PHP

9 svar · 238 visningar · startad av greymane

Medlem sedan juli 2001711 inlägg
Frågan#1

finns det ngn exakt motsvarighet till UNIX_TIMESTAMP() i php? jag vill alltså kunna mata in ett datum i formatet 2003-02-03 10:00:00 och få ett timestamp av det, precis som i mysql
UNIX_TIMESTAMP('2003-02-03 10:00:00')

någon? :q

Medlem sedan aug. 20011 099 inlägg
#2

strototime(date("2003-02-03 10:00:00"));

Medlem sedan juli 2001711 inlägg
#3

tackar!

Medlem sedan aug. 20002 975 inlägg
#4

jboy_87 skrev:

strototime(date("2003-02-03 10:00:00"));

date() fyller ingen som helst funktion här. Det räcker med:

strtotime("2003-02-03 10:00:00")
Medlem sedan juli 2001711 inlägg
#5

ja det funkar fint!

nästa bekymmer: finns det ngn motsvarighet till sec_to_time()?

Medlem sedan aug. 20002 975 inlägg
#6
$sekunder = 7825;

echo date("H:i:s", strtotime(date("Y-m-d"))+$sekunder);
Medlem sedan aug. 20002 975 inlägg
#7

Eller varför inte

$sekunder = 3602;

echo gmdate("H:i:s", $sekunder);
Medlem sedan juli 2001711 inlägg
#8

funkar ju lysande! :)

finns det nån sida "översätter" de olika språken? så slipper jag fråga varje gång :)

Medlem sedan aug. 20002 975 inlägg
#9

Det här handlar knappast om någon "översättning", utan är några situationer då man kan göra något liknande med PHP eller MySQL, antingen när man hämtar eller efter man hämtat raden.

Vet ingen sida som tar upp sådana saker, så det blir att fråga. :)

Får man fråga varför du inte vill göra det direkt i SQL-frågan, utan vill behandla det efteråt i PHP ?

Medlem sedan juli 2001711 inlägg
#10

ok jag är med på resonemanget.

anledningen till att jag inte gjorde det direkt i sql-frågan bottnar väl mest i okunskap skulle jag tro... :) jag har nu blivit upplyst och har löst problemet direkt i mysql :)

132 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)