Avatar billede rebsdorf Nybegynder
20. april 2001 - 16:44 Der er 20 kommentarer og
1 løsning

GetDate

Hej!
Jeg er ved at gå kold, getdate() driller sgu\':

$dag= getdate(\"2001-02-04\");
           
$mday = $dag[mday];

echo \"$mday\";

Hvorfor helvede skriver den 1. januar 1970?? (skriver jo faktisk kun \"1\" men tager det fra den dato).

har prøvet med

getdate(\'2001-02-04\');
getdate(2001-02-04);

og lign... men burde og gør heller ingen forskel...

somebody help, før jeg klapper min computer en...

/Mads

Avatar billede mortenfn Nybegynder
20. april 2001 - 16:48 #1
mktime(0,0,0,4,2,2001);

Avatar billede mortenfn Nybegynder
20. april 2001 - 16:49 #2
$dagsdato=date(\"d-m-y\");
Avatar billede gizmo-gizmo Nybegynder
20. april 2001 - 16:49 #3
<?
$today = getdate();
$month = $today[month];
$mday = $today[mday];
$year = $today[year];
echo \"$month $mday, $year\";
?>
Avatar billede gizmo-gizmo Nybegynder
20. april 2001 - 16:50 #4
Avatar billede mortenfn Nybegynder
20. april 2001 - 16:51 #5
dagen = date(\"I\");
Avatar billede rebsdorf Nybegynder
20. april 2001 - 16:53 #6
hmm... hjælper ikke rigtig så meget - kunne godt tænke mig ugedagen, på den valgte dato...?? og det skal ikke være idag, derimod en dato i \"fortiden\"...

håber nogle kvikke folk?
Avatar billede mortenfn Nybegynder
20. april 2001 - 16:53 #7
hvis du vil vide hvilken dag en bestemt dato er:

$tid=mktime(0,0,0,4,2,2001); //den 4-2-2001
echo date(\"I\",$tid);
Avatar billede rebsdorf Nybegynder
20. april 2001 - 16:54 #8
gizmo:

ifølge php.net skulle jeg kunne klare den som du siger, dvs.

<?
$today = getdate(\"2001-02-04\");
$month = $today[month];
$mday = $today[mday];
$year = $today[year];
echo \"$month $mday, $year\";
?>

det går bare ikke da den spytter 1/1 1970... som den også gør hvis du skriver pik inde i funktionen... more help please...
Avatar billede aneez Nybegynder
20. april 2001 - 16:55 #9
getdate() arbejder med timestamps... som er antal sekunder siden 1 januar 1970 derfor du for det resultat.
Avatar billede mortenfn Nybegynder
20. april 2001 - 16:55 #10
lege en lille jegl datoen oven over er 2. april 2001
Avatar billede gizmo-gizmo Nybegynder
20. april 2001 - 16:55 #11
hehe, :)
Avatar billede mortenfn Nybegynder
20. april 2001 - 16:56 #12
mktime finder timestamps for den angivne dato
Avatar billede mortenfn Nybegynder
20. april 2001 - 16:58 #13
getdate() er stort set det samme som date(). Date () er næmmere at arbejde med p.g.a. symtaksen

date(\"koderfordatoen\",tidsstamp);
Avatar billede rebsdorf Nybegynder
20. april 2001 - 16:59 #14
jamen dog... tak for hjælpen! mortenf
Avatar billede aneez Nybegynder
20. april 2001 - 17:00 #15
hvis du vil finde timestampet fra den der dato. kan du gøre det at du tar og finder dagens timestamp med functionen time() og der efter trækker du det antal sekunder fra som er gået siden din dato og der efter smider du dit resultat ind i getdate() måske lidt besværligt men det skulle kunne gøre det hehe
Avatar billede aneez Nybegynder
20. april 2001 - 17:00 #16
ej hehe forsent hehe
Avatar billede rebsdorf Nybegynder
20. april 2001 - 17:01 #17
det er fint... desværre umiddelbart ikke flere points aneez... :-)
Avatar billede mortenfn Nybegynder
20. april 2001 - 17:03 #18
nu vi er igang:

her er koderne for tid idate

a - \"am\" or \"pm\"

A - \"AM\" or \"PM\"

B - Swatch Internet time

d - day of the month, 2 digits with leading zeros; i.e. \"01\" to \"31\"

D - day of the week, textual, 3 letters; i.e. \"Fri\"

F - month, textual, long; i.e. \"January\"

g - hour, 12-hour format without leading zeros; i.e. \"1\" to \"12\"

G - hour, 24-hour format without leading zeros; i.e. \"0\" to \"23\"

h - hour, 12-hour format; i.e. \"01\" to \"12\"

H - hour, 24-hour format; i.e. \"00\" to \"23\"

i - minutes; i.e. \"00\" to \"59\"

I (capital i) - \"1\" if Daylight Savings Time, \"0\" otherwise.

j - day of the month without leading zeros; i.e. \"1\" to \"31\"

l (lowercase \'L\') - day of the week, textual, long; i.e. \"Friday\"

L - boolean for whether it is a leap year; i.e. \"0\" or \"1\"

m - month; i.e. \"01\" to \"12\"

M - month, textual, 3 letters; i.e. \"Jan\"

n - month without leading zeros; i.e. \"1\" to \"12\"

r - RFC 822 formatted date; i.e. \"Thu, 21 Dec 2000 16:01:07 +0200\"

s - seconds; i.e. \"00\" to \"59\"

S - English ordinal suffix, textual, 2 characters; i.e. \"th\", \"nd\"

t - number of days in the given month; i.e. \"28\" to \"31\"

T - Timezone setting of this machine; i.e. \"MDT\"

U - seconds since the epoch

w - day of the week, numeric, i.e. \"0\" (Sunday) to \"6\" (Saturday)

Y - year, 4 digits; i.e. \"1999\"

y - year, 2 digits; i.e. \"99\"

z - day of the year; i.e. \"0\" to \"365\"

Z - timezone offset in seconds (i.e. \"-43200\" to \"43200\")

Avatar billede rebsdorf Nybegynder
20. april 2001 - 17:06 #19
yes yes.... kender skam godt php.net... (er nu ikke helt newbie) havde bare lige overset vi arbejdede med timestamp... regnede med at man kunne formatere en NOW() direkte fra mysql udtrækket...
Avatar billede mortenfn Nybegynder
20. april 2001 - 17:12 #20
jeg ved det, men jeg havde listen lige ved hånden, sådan bare lige ;o)
Avatar billede rebsdorf Nybegynder
20. april 2001 - 17:18 #21
yes yes... det koster jo heller ikke noget... :-D
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester