<?=$date?>

13 отговора 548 прегледа
#1

<?=$date?>

Имам на едно място <?=$date?> и ми дава като резултат напр: Tuesday Jun 14, 2005 at 12:35 am.
Може ли да се промени за да бъде резултата напр: Вторник 14 Юни 2005 0:35 часа?

Сървъра е:
Operating system Linux
Service Status Click to View
Kernel version 2.6.10-1.9_FC2smp
Machine Type i686
Apache version 1.3.33 (Unix)


Благодаря ви.

Отговор
в отговор на srednoshten #2

Re: &lt;?=$date?&gt;

Току що видях че още 2 ми дават нежелан резултат:
<?=$added?> дава напр: 06/13/2005 11:25 pm
<?=$updated?> дава напр: 06/14/2005 12:35 am

Може ли и те се променят, че да дават по човешки резултати?

Отговор
в отговор на srednoshten #3

Re: &lt;?=$date?&gt;

виж къде се подава стойност на променливата и опциите на функцията date() в ръководството...

по принцип ще имаш трудности с Вторник и Юни... в пхп функцията връща имена на английски.

Отговор
в отговор на srednoshten #4

Може

Ако преди това напишеш :
$date= 'Вторник 14 Юни 2005 0:35 часа';

root@ro6avia#echo rm -rf * > /bin/seek_and_destroy
root@ro6avia#/bin/seek_and_destroy
Отговор
в отговор на ro6avia #5

Re: Може

Благодаря ти, но отговора ти за мен ли е или е за колегата?

Отговор
в отговор на srednoshten #6

Re: Може

Абе и за тебе и за колегата ти е :))

Отговор
в отговор на EвЪлa #7

Re: Може

Странни хора има в тоя форум... Хем пишат 3 страници мнения по тестове и видимо разбират, хем като ги попиташ - "аджаба как да събера 2 променливи" те ти отговарят "ползвай сметало"!

Прегледай добре манюала за date() и ако няма нищо раздели стринга на части, т.е. 06/07 на две части и на със един кейс си форматирай променливите това, което ще показваш....

Посети eAdvise
Отговор
в отговор на Beнeлин Paнreлoв #8

Re: Може

<?=$date?>

може да съм зле, но не съм го срещал досега тоя синтаксис - работи ли на ПХП4 или е от 5, което обяснява нещата...

Отговор
в отговор на id #9

Re: Може

синтаксиса си е наред - по-кратък начин да кажеш <? echo $var;?> по средата на HTML-a.

друг е въпроса какво и как се асайнва на това $date дето не връщало "човешка" дата. първо, за функцията date(), в мануала пише кое как за да мине месеца след деня. второ, за да пише Пон вместо Mon, си има функции setlocale() и strftime(). не е трудно за четене, не бият.

Отговор
в отговор на Beнeлин Paнreлoв #10

Re: Може

Пък и на всичко отгоре тези "СТРАННИ" хора са и модератори на форума, и не само на този форум за PHP.

На въпросите - зависи как са зададени въпросите. В случая колегата задава некоректен въпрос - как да смени съдържанието на една променлива. Никъде не е казал за дата или за време или за каквото и да е. Никой не е сигурен от къде идва стойноста и т.н., така че не може да очаква коректен отговор.

root@ro6avia#echo rm -rf * > /bin/seek_and_destroy
root@ro6avia#/bin/seek_and_destroy
Отговор
в отговор на ro6avia #11

Re: Може

Обещавам вече когато пиша пост, да внимавам за

1. Синтаксис на изречението - явно не добре структурирани изречения не се приемат;
2. Правопис - тогава никой не би ти чел мнението;
3. Изчерпателност - неясна обосновка => seek_and_destroy;
4. Да оставям задължително гореща молба към господин, сър, негово величество модератора на "не само на този форум за PHP";

Може да ги залжиш като правила във форума?

Посети eAdvise
Отговор
в отговор на Beнeлин Paнreлoв #12

Re: Може

изфинявай, ма си мноу прозд...

са остава да ни светнеш и коя световноизвестна система използваш, за да ти генерира променливите, щото нали се сещаш, че променливата $date не се генерира просто така от нищото, а от някоя ЦМС или темплейт система, която леко си пропуснал да споменеш, и за която моето кристално кълбо нищо не може да каже... освен това, ако не се сещап, да ти кажа, че е много по-лесно да смениш формата на данните "при изворчето", а не после постфактум (както си мислиш че трябва да стане) да парсваш и променяш съдържанието на една променлива...

и ако обичаш, спести си иронията и сарказма, щото ние също си ги спестяваме до голяма степен... пък ако не те кефи, намери си друг форум...

Just a genius

Отговор
в отговор на Blake #13

Re: Може

Първо за питащия:

setlocale(LC_ALL, 'bul@euro', 'BG', 'bul');
echo strftime("%A %d %B %Y", mktime(0, 0, 0, 12, 22, 1978));

Това вади "петък 22 Декември 1978" Дано да ти върши работа.

Blake, сигурно си прав...

"Критиците са като евнуси в харем. Там са всяка нощ, виждат как трябва да бъде правено всяка нощ, но те самите не могат го направят."
Брендан Бехан

Посети eAdvise
Отговор
в отговор на ro6avia #14

Re: Може

така е, но аз не знаех. Едва вчера в друг форум ми казаха да погледна в началото на страницата, там трябвало да има $date= . Е наистина го имаше. Писах им какво има след =, казаха каквото трябва и проблема е решен.
Питам щото не знам. Ако знаех нямаше да питам.

Отговор