|
URANIO |
[VB]date() |
30-07-2003 15:20 |
|
|
URANIO |
.utente.radioattivo
Registered: Nov 2001
Posts: 1011 (0.12 al dì)
Location: Casalpusterlengo (LO)
Corso: TICo
Anno: 1°
Time Online: 11 Days, 6:12:08: [...]
Status: Offline
Edit | Report | IP: Logged |
[VB]date()
Ho un problemino con la funzione date() che mi restituisce la data del giorno.
Stò facendo un blog e naturalmente quando viene fatto un post salvo pure la data con questa funzione, quando era sul mio computer la data veniva scritta regolarmente in italiano ex"luned',30 luglio, 2003" .....ma adesso che è sul server(americano) la data viene visualizzata in inglese" Wednesday, July 30, 2003".
Come posso trasformarla in italiano?
__________________
BinarySun
"L'intelligenza è una pianta che va curata continuamente.
Dovreste vedere com'è bello, il mio bonsai."
Rat-man®
|
30-07-2003 15:20 |
|
|
| |
|
lorenzo |
Se lo script viene eseguito su un server americano ... |
30-07-2003 15:28 |
|
|
lorenzo |
...ma anche no.
Registered: Jun 2002
Posts: 3149 (0.38 al dì)
Location: Milano
Corso: F49
Anno: 00000011
Time Online: 49 Days, 1:47:46 [...]
Status: Offline
Edit | Report | IP: Logged |
Se lo script viene eseguito su un server americano, quindi con software in inglese, dubito che potrà mai scrivere la data coi nomi dei giorni e dei mesi in italiano. Al massimo puoi impostarlo in modo che la scriva solo con le cifre (vbShortDate), cmq ti visualizza prima il mese e poi il giorno.
A meno che tu non ti voglia fare una funzioncina di conversione. Non sarebbe nemmeno una cosa lunga.
__________________
Non ti laureare, continua a cazzeggiare!
"È tutta merda..." - clod81
|
30-07-2003 15:28 |
|
|
| |
|
URANIO |
lo so ma volevo fare quacosa di + ...em veloce!
... |
30-07-2003 16:14 |
|
|
URANIO |
.utente.radioattivo
Registered: Nov 2001
Posts: 1011 (0.12 al dì)
Location: Casalpusterlengo (LO)
Corso: TICo
Anno: 1°
Time Online: 11 Days, 6:12:08: [...]
Status: Offline
Edit | Report | IP: Logged |
lo so ma volevo fare quacosa di + ...em veloce!
Dato che essendo americano pure la data è sfasata, quindi per ogni data dovrei aggiungere 6 ore, verificare che la data non cambi e poi modificare il tutto in italiano!
__________________
BinarySun
"L'intelligenza è una pianta che va curata continuamente.
Dovreste vedere com'è bello, il mio bonsai."
Rat-man®
|
30-07-2003 16:14 |
|
|
| |
|
lorenzo |
In che senso "verificare che la data non cambi" ag ... |
30-07-2003 16:32 |
|
|
lorenzo |
...ma anche no.
Registered: Jun 2002
Posts: 3149 (0.38 al dì)
Location: Milano
Corso: F49
Anno: 00000011
Time Online: 49 Days, 1:47:46 [...]
Status: Offline
Edit | Report | IP: Logged |
In che senso "verificare che la data non cambi" aggiungendo le sei ore? È una normale converione di fusorario, no?
Per la traduzione puoi farti due array con i nomi dei giorni e dei mesi.
Con la funzione DatePart ti fai ritornare l'indice prima del giorno della settimana, poi del giorno vero proprio, il mese e l'anno.
Per il giorno della settimana e il mese ti ritorna un indice, con il quale vai a beccarti la stringa dall'array che ti sei fatto prima.
Dovrebbe funzionare.
code:
Dim giorni(7)
giorni(1) = "domenica"
giorni(2) = "lunedì"
...
Dim mesi(12)
mesi(1) = "gennaio"
mesi(2) = "febbraio"
...
giornosettimana = giorni(DatePart("w", MiaData))
giorno = DatePart("d", MiaData)
mese = mesi(DatePart("m", MiaData))
anno = DatePart("y", MiaData)
__________________
Non ti laureare, continua a cazzeggiare!
"È tutta merda..." - clod81
Last edited by lorenzo on 30-07-2003 at 16:36
|
30-07-2003 16:32 |
|
|
| |
|
URANIO |
Ho risolto tutto con un
... |
30-07-2003 16:52 |
|
|
URANIO |
.utente.radioattivo
Registered: Nov 2001
Posts: 1011 (0.12 al dì)
Location: Casalpusterlengo (LO)
Corso: TICo
Anno: 1°
Time Online: 11 Days, 6:12:08: [...]
Status: Offline
Edit | Report | IP: Logged |
Ho risolto tutto con un
<%session.lcid=1040%>
...devo solo inserire un controllo quando viene aggiunto un commento...
...ora funzia!
http://www24.brinkster.com/binarysun/index.asp
__________________
BinarySun
"L'intelligenza è una pianta che va curata continuamente.
Dovreste vedere com'è bello, il mio bonsai."
Rat-man®
|
30-07-2003 16:52 |
|
|
| |
|
lorenzo |
[QUOTE][i]Originally posted by URANIO [/i]
... |
30-07-2003 16:54 |
|
|
lorenzo |
...ma anche no.
Registered: Jun 2002
Posts: 3149 (0.38 al dì)
Location: Milano
Corso: F49
Anno: 00000011
Time Online: 49 Days, 1:47:46 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by URANIO
...ora funzia!
http://www24.brinkster.com/binarysun/index.asp
Ehm....
Microsoft VBScript runtime error '800a0046'
Permission denied
/binarysun/index.asp, line 27
__________________
Non ti laureare, continua a cazzeggiare!
"È tutta merda..." - clod81
|
30-07-2003 16:54 |
|
|
| |
|
sonica |
da una vecchia msdn library |
30-07-2003 17:40 |
|
|
sonica |
Monkeywrencher
Registered: Nov 2002
Posts: 197 (0.02 al dì)
Location:
Corso: info
Anno: i've got it all(most)
Time Online: 7 Days, 12:18:41 [...]
Status: Offline
Edit | Report | IP: Logged |
da una vecchia msdn library
anche secondo me dovresti riformattarti la data con 3 passaggi di datepart
Microsoft® Visual Basic® Scripting Edition
Funzione DatePart Riferimento al linguaggio
Versione 2
Vedere anche
--------------------------------------------------------------------------------
Descrizione
Restituisce la parte specificata di una determinata data.
Sintassi
DatePart(intervallo, data[, primogiornosettimana[, primasettimanaanno]])
La sintassi della funzione DatePart è composta dalle seguenti parti:
Parte Descrizione
intervallo Obbligatoria. Espressione stringa che specifica l'intervallo di tempo che si desidera venga restituito. I possibili valori sono indicati nella sezione Impostazioni.
data Obbligatoria. Espressione di data che si desidera valutare.
primogiornosettimana Facoltativa. Costante che specifica il giorno della settimana. Se omessa, viene automaticamente impostato domenica. I possibili valori sono indicati nella sezione Impostazioni.
primasettimanaanno Facoltativa. Costante che specifica la prima settimana dell'anno. Se omessa, viene automaticamente impostata la prima settimana che include l'1 gennaio. I possibili valori sono indicati nella sezione Impostazioni.
Impostazioni
I possibili valori dell'argomento intervallo sono:
Valore Descrizione
yyyy Anno
q Trimestre
m Mese
y Giorno dell'anno
d Giorno
w Giorno della settimana
ww Settimana dell'anno
h Ora
n Minuti
s Secondi
I possibili valori dell'argomento primogiornosettimana sono:
Costante Valore Descrizione
vbUseSystem 0 Viene utilizzata l'impostazione API NLS (National Language Support).
vbSunday 1 Domenica (impostazione predefinita)
vbMonday 2 Lunedì
vbTuesday 3 Martedì
vbWednesday 4 Mercoledì
vbThursday 5 Giovedì
vbFriday 6 Venerdì
vbSaturday 7 Sabato
I possibili valori dell'argomento primasettimanaanno sono:
Costante Valore Descrizione
vbUseSystem 0 Viene utilizzata l'impostazione API NLS (National Language Support).
vbFirstJan1 1 Settimana in cui cade l'1 gennaio (impostazione predefinita).
vbFirstFourDays 2 Prima settimana che include almeno quattro giorni.
vbFirstFullWeek 3 Prima settimana completa.
Osservazioni
È possibile utilizzare la funzione DatePart per valutare una data e restituire un intervallo di tempo specifico. È possibile, ad esempio, utilizzarla per calcolare il giorno della settimana o l'ora corrente.
L'argomento primogiornosettimana ha effetto sui calcoli in cui sono utilizzati i simboli di intervallo "w" e "ww".
Se data è un valore letterale di data, l'anno specificato diventerà parte permanente della data. Se invece l'argomento è racchiuso tra virgolette doppie (" ") e l'anno è stato omesso, nel codice verrà inserito l'anno corrente ad ogni valutazione dell'espressione data. Ciò consente di scrivere codice utilizzabile in anni diversi.
Nell'esempio seguente la funzione DatePart viene utilizzata per individuare il trimestre in cui rientra la data specificata.
Function GetQuarter(TheDate)
GetQuarter = DatePart("q", TheDate)
End Function
__________________
I really love your peaches,
wanna shake your tree...
The Joker - Steve Miller Band
|
30-07-2003 17:40 |
|
|
| |
|
URANIO |
[QUOTE][i]Originally posted by lorenzo [/i]
... |
30-07-2003 19:01 |
|
|
URANIO |
.utente.radioattivo
Registered: Nov 2001
Posts: 1011 (0.12 al dì)
Location: Casalpusterlengo (LO)
Corso: TICo
Anno: 1°
Time Online: 11 Days, 6:12:08: [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by lorenzo
Ehm....
Ci stò lavorando
Ogni tanto mi fa quello scherzo ......penso sia dovuto al server che non mi permette di accedere al file che segna il numero di visitatori!
......Sul mio non dava problemi!mmmm
__________________
BinarySun
"L'intelligenza è una pianta che va curata continuamente.
Dovreste vedere com'è bello, il mio bonsai."
Rat-man®
Last edited by URANIO on 30-07-2003 at 19:04
|
30-07-2003 19:01 |
|
|
| |
|
URANIO |
.....risolto ...
... |
30-07-2003 19:06 |
|
|
URANIO |
.utente.radioattivo
Registered: Nov 2001
Posts: 1011 (0.12 al dì)
Location: Casalpusterlengo (LO)
Corso: TICo
Anno: 1°
Time Online: 11 Days, 6:12:08: [...]
Status: Offline
Edit | Report | IP: Logged |
.....risolto ...
__________________
BinarySun
"L'intelligenza è una pianta che va curata continuamente.
Dovreste vedere com'è bello, il mio bonsai."
Rat-man®
Last edited by URANIO on 30-07-2003 at 19:12
|
30-07-2003 19:06 |
|
|
| |
|
webwarrior |
Questa funzione restituisce la data in formato sta ... |
31-07-2003 09:49 |
|
|
webwarrior |
Very Cool Guy
Registered: Oct 2002
Posts: 196 (0.02 al dì)
Location: Steppa Brianzola
Corso: Informatica
Anno: Settimo?
Time Online: 1 Day, 0:49:18 [...]
Status: Offline
Edit | Report | IP: Logged |
Questa funzione restituisce la data in formato standard RFC 822, quelo necessario per i feed RSS/RDF. Se può interessare.
Lo formatto come PHP anche se è ASP ....
PHP:
function LeadingZero(numero)
if numero<10 then
LeadingZero="0" & numero
else
LeadingZero="" & numero
end if
end function
DOW = Array("Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat")
Months = Array ("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec")
TimeZone = "+0100"
Function RSSDate(dDate)
RSSDate= Output & DOW(weekday(dDate,1)-1) & ", " & day(dDate) & " " & months(month(dDate)-1) & " " & year(dDate) & " " &LeadingZero(hour(dDate)) & ":" & LeadingZero(minute(dDate)) & ":" & LeadingZero(second(dDate)) & " " & TimeZone
End Function
'Blogwarrior v1.2 - 2003
__________________
__________________
a p bertolini
|
31-07-2003 09:49 |
|
|
| |
|
URANIO |
ha ecco .......mi interessano questi feed RSS/RDF
... |
31-07-2003 12:18 |
|
|
URANIO |
.utente.radioattivo
Registered: Nov 2001
Posts: 1011 (0.12 al dì)
Location: Casalpusterlengo (LO)
Corso: TICo
Anno: 1°
Time Online: 11 Days, 6:12:08: [...]
Status: Offline
Edit | Report | IP: Logged |
ha ecco .......mi interessano questi feed RSS/RDF
Esiste un sito che li descriva correttamente?
__________________
BinarySun
"L'intelligenza è una pianta che va curata continuamente.
Dovreste vedere com'è bello, il mio bonsai."
Rat-man®
|
31-07-2003 12:18 |
|
|
| |
|
webwarrior |
In sé il concetto di RSS / RDF è semplice. È un ... |
31-07-2003 14:06 |
|
|
webwarrior |
Very Cool Guy
Registered: Oct 2002
Posts: 196 (0.02 al dì)
Location: Steppa Brianzola
Corso: Informatica
Anno: Settimo?
Time Online: 1 Day, 0:49:18 [...]
Status: Offline
Edit | Report | IP: Logged |
In sé il concetto di RSS / RDF è semplice. È una sorgente XML, che puoi generare "al volo" via script oppure avere in un file .xml
I nodi devono seguire lo standard, che trovi qui
Per avere più informazioni, invece, inizia qui
Poi dipende dal linguaggio di scripting lato server che usi. Io lavoro principalmente in jscript / ASP e quindi vado sui siti forum relativi. Per PHP si trova parecchio in più, anche se un lingaggio ad oggetti è più indicato per manipolare strutture ad albero in XML.
La strada più semplice, secondo me, è quella di prendere un sorgente esistente e cercare di "imitarlo"
__________________
__________________
a p bertolini
|
31-07-2003 14:06 |
|
|
| |
|
URANIO |
Ho un altro problema:(
... |
01-08-2003 21:27 |
|
|
URANIO |
.utente.radioattivo
Registered: Nov 2001
Posts: 1011 (0.12 al dì)
Location: Casalpusterlengo (LO)
Corso: TICo
Anno: 1°
Time Online: 11 Days, 6:12:08: [...]
Status: Offline
Edit | Report | IP: Logged |
Ho un altro problema
...un pò strano...
Ho risolto il problema delle date mettendo un <%session.lcid=1040%> all'inizio della pagina.
ma...
Perche se salvo la data nel database con
rs(0)= date() ...la salva in italiano
ma se faccio
dim data
data= date()
rs(0) = data
...la salva nel fomrato inglese?!?!?!
__________________
BinarySun
"L'intelligenza è una pianta che va curata continuamente.
Dovreste vedere com'è bello, il mio bonsai."
Rat-man®
|
01-08-2003 21:27 |
|
|
| |
|
webwarrior |
Ehh... questa è vecchia come il cuculo!
... |
01-08-2003 22:13 |
|
|
webwarrior |
Very Cool Guy
Registered: Oct 2002
Posts: 196 (0.02 al dì)
Location: Steppa Brianzola
Corso: Informatica
Anno: Settimo?
Time Online: 1 Day, 0:49:18 [...]
Status: Offline
Edit | Report | IP: Logged |
Ehh... questa è vecchia come il cuculo!
Anche se hai Windows2000 Server Italiano, con la locale impostata in Italiano, il driver DAO Italiano, MS Access / SQLserver in Italiano, lo script con locale Italiano...
Le date vengono salvate e visualizzate come cazzo gli pare.
Il 6/7/2003 è il 7 Giugno
il 14/7/2003 è il 14 Luglio
Devi usare le date in formato ANSI (anno, mese, giorno)
(attenzione ai fine linea)
PHP:
function dataANSI(data)
if not(isnull(data)) then
dataANSI=year(data) & "/" & LeadingZero(month(data)) & "/" & LeadingZero(day(data)) & " " &
LeadingZero(hour(data)) & "." &
LeadingZero(minute(data)) & "." & LeadingZero(second(data))
end if
end function
__________________
__________________
a p bertolini
|
01-08-2003 22:13 |
|
|
| |
|
All times are GMT. The time now is 21:49. |
|
|
|
|
|
|
|
| |
Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
|
HTML code is OFF
vB code is ON
Smilies are ON
[IMG] code is ON
|
|
|
|
|
|