Jump to content
php.lv forumi

par datumu un laiku


sLiEkA

Recommended Posts

sveiki !

 

liekam jaasaak ar to, ka ir forma komentāriem, ir datu baaze kuraa glabaajaas id,name,txt viss ir ok ! tikai nesen atchohniijos, ka ar rindinju echo date('d.m.Y | H:i'); es paraadu tekosho datumu/laiku vajadzeetu taa, ka tas datums/laiks buutu komentaara iepostoshanas datums un laiks nevis tekoshais, kaa to izdariit ? Tas datums un laiks ir jaasaglabaa datubaazee kaa txt or kaa ? ar kaadu f-ciju to vareetu panaakt ? Vareetu buut kkas liidziigs shim SELECT DATE_FORMAT( "2001-11-25", "%M %e, %Y"); ? Buutu labi, ja buutu arii kaads piemeers.

 

paldies, jau ieprieksh :)

Link to comment
Share on other sites

Tas datums jāsaglabā datubāzē kā date/timestamp

Un attiecīgi jāpieliek on insert/on update nosacījumi tabulai.

Vai arī no php nomainīt, lai rakstītu nevis

insert into tabula (name, txt) values ('lietotajs','teksts')

bet gan

insert into table (name, txt, datums) values ( 'lietotajs','teksts','12:21:31 5 oct 2007')

Link to comment
Share on other sites

Iespējas tev ir divas.

1) liec pats datubāzē datumu, tādā formā, kā gribi

2) izmanto mysql iespējas un ja vajag izvadīt, tad saliec datumu kā gribi.

 

Ja izmanto otro variantu, tad vislabāk izveido jaunu lauku datubāzē ar tipu datetime. Pievienojot jaunu ierakstu datubāzē, kverijā liec NOW(). Pie izvadīšanas eksplodē un kombinē kā gribi.

Link to comment
Share on other sites

kaads sakars datatime un NOW() ar UNIX timestampu???

atbilde nekaads..... jo tieshi tadelj ka UNIX timestam nekorekti stradas pirms 1970 gada.... tapec DB parasti tiek izmantots cits datuma standarts ....

 

izvadisanai no DB izmanto pashas DB piedavatas datuma apstrades f-jas ...

konkretak :

SELECT DATE_FORMAT(datums ,'%d.%m.%y %H:%i') AS formatets_datums FROM tabulis

Edited by Grey_Wolf
Link to comment
Share on other sites

pieliku klaat date, bet laiku php ieraksta nepareizu, mans pc laiks itkaa ir pareizs, peec pc laika, komentaaru pievienoju 22:30, bet datubaazee ( table ) php pievienoja laiku - 22:12, cik noprotu ar laika zonaam nav probleema, jo laiks neatshkjiras pa stundaam, php rindinjas:

 

$date = date("H:m:s");

$sql="INSERT INTO viesugramata (name, message, date) VALUES ('$_POST[name]','$_POST[message]','$date')";

 

edit: atrisinaaju probleemu "H:m:s" nomainiiju pret "H:i:s" , viss kulee, bet kpc taa :hmm:

Edited by sLiEkA
Link to comment
Share on other sites

×
×
  • Create New...