WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   strftime Ger inte text som jag vill :( (https://www.wn.se/forum/showthread.php?t=1044240)

Dennis Holm 2010-10-12 05:12

strftime Ger inte text som jag vill :(
 
Jag kan va petig med små detaljer ibland men..

PHP-kod:

print strftime('%A %ee %B'); 

ger
Citat:

tisdag 12e oktober
Jag hade velat ha VERSALER på Tisdag och Oktober.

Måste jag tvätta innehållet först med en lång radda truddelutter för att få till det?

Date ger rätt format fast där får jag inte det på svenska :P.
Någon som vet ett enkelt sätt att lösa detta?
5 på morgonen så vill herr google inte ge mig svar.

Magnus_A 2010-10-12 07:53

ucwords kanske hjälper dig?
http://www.php.net/manual/en/function.ucwords.php

foks 2010-10-12 08:56

Håller med föregående talare. Det här borde bli rätt:
Kod:

print ucfirst(strftime('%A %ee ')).ucfirst(strftime('%B'));
Vill påpeka att på svenska ska veckodag och månadsnamn börja med gemen, till skillnad från på engelska.

Dennis Holm 2010-10-12 09:42

Det är i designsyfte jag vill ha versaler (capslock..) på de första bokstäverna.
Det ska stå standalone och då är det snyggare tycker jag :).

Tack. Googlat som en galning på helt fel sökord :P.

Citat:

Tisdag 12e Oktober
Tack tack :). Dax att sova några timmar då.

tartareandesire 2010-10-12 09:58

Jag tycker alltid man bör skriva korrekt oavsett hur man tycker det ser ut. Ser extremt oproffsigt ut annars.

Dennis Holm 2010-10-12 10:21

Citat:

Ursprungligen postat av tartareandesire (Inlägg 20373160)
Jag tycker alltid man bör skriva korrekt oavsett hur man tycker det ser ut. Ser extremt oproffsigt ut annars.

Det ser oproffsigt ut så som det stod med små bokstäver ;).
Iallafall i designen som jag använde detta för.

studiox 2010-10-13 12:31

Citat:

Ursprungligen postat av mervinst (Inlägg 20373163)
Det ser oproffsigt ut så som det stod med små bokstäver ;).
Iallafall i designen som jag använde detta för.

Det är väl en smaksak. Jag Ser Rätt Ofta Meningar Som Ser Ut Såhär - jäkligt irriterande. Använder själv datum ofta och jag skriver ut med med germaner och det ser trevligt ut.

Du kan ju titta hur tidningar gör, exempelvis en här http://www.svd.se/nyheter/utrikes/de...pe_5500111.svd

Inga stor begynelsbokstav.

qson 2010-10-13 13:30

Citat:

Ursprungligen postat av studiox (Inlägg 20373378)
Det är väl en smaksak. Jag Ser Rätt Ofta Meningar Som Ser Ut Såhär - jäkligt irriterande. Använder själv datum ofta och jag skriver ut med med germaner och det ser trevligt ut.

Du kan ju titta hur tidningar gör, exempelvis en här http://www.svd.se/nyheter/utrikes/de...pe_5500111.svd

Inga stor begynelsbokstav.

Haha germaner :-) German = Tysk!
Tror du menar gemener (i motsats till versaler).

På korrekt svenska skrivs veckodagar och månader med liten begynnelsebokstav.

En mening börjar dock alltid med versal, så om dag eller månad står först i meningen (eller ensam) skall den skrivas med inledande versal.

Korrekt svenska om du skriver ut datumet fristående är alltså:
Citat:

Tisdag 12e oktober

Clarence 2010-10-13 17:04

Citat:

Ursprungligen postat av qson (Inlägg 20373386)
Haha germaner :-) German = Tysk!
Tror du menar gemener (i motsats till versaler).

Inte riktigt. En german brukar vara en person som talar ett germanskt språk, alltså inte synonymt med engelskans betydelse då även t ex svenska räknas in bland de germanska språken. Off-topic, men fel rättning måste ju blir rättad ;)

Själv tycker jag att det kan vara både befogat och snyggare med versaler förutsatt att orden rent visuellt står separerade på något sätt. Däremot är tycker jag som studiox att det är förskräckligt irriterande med frekvent användning av versaler för första tecknet i ord mitt i meningar.

Dennis Holm 2010-10-17 16:01

Jag håller absolut med om att ,Det Kan Vara Skit Jobbigt Med VerSaLeR lItE slumpat...

Nu är det så att i toppen på siten står datumet sedan är det gott om utrymme innan logga osv kommer.
Så det är som en liten flik i toppen med text. (om ni förstår mig nu.

Men här kommer koden som jag slutligen använde.
PHP-kod:

<?php
     setlocale
(LC_ALL'sv_SE');
     print 
utf8_encode(ucfirst(strftime('%A %ee ')).ucfirst(strftime('%B')));
?>

utf8_encode är för sitens innehåll blir annars i en iso kodning och denna text i en annan.
Bäst att ha en och samma så man inte får en massa fula tecken istället för ÅÄÖ ;).


Alla tider är GMT +2. Klockan är nu 21:16.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson