Individuare se presente l'ora legale

colomber

Utente Attivo
4 Dic 2012
232
1
18
Sapete come individuare se in una determinata data é in vigore l'ora legale?


la data é di questo tipo:

strftime("%e %B %Y", strtotime("+2 month"));



grazie
 

marino51

Utente Attivo
28 Feb 2013
3.204
207
63
Lombardia
ho creato una funzione nel database che restituisce 0 o 1
che richiamo nella query in questo modo
Codice:
dbo.summertime(iv_year, iv_month, iv_day) as SummerTime


Codice:
create function SummerTime(@Year int, @Month int, @Day int)

returns int
as
    begin

    declare @SummerTime int, @aa int, @bb int, @cc int, @STBeg_y int, @STBeg_m int, @STBeg_d int, @STEnd_y int, @STEnd_m int, @STEnd_d int

    set @aa = -CEILING(-5*@Year/4)
    set @bb = @aa+4
    set @cc = @aa+1

    set @STBeg_y = @Year
    set @STBeg_m = 3
    set @STBeg_d = 31-(@bb+7*CEILING(-@bb/7)) 

    set @STEnd_y = @Year
    set @STEnd_m = 10
    set @STEnd_d = 31-(@cc+7*CEILING(-@cc/7))

    set @SummerTime = CASE WHEN
        dbo.date(@Year, @Month, @Day) >= dbo.date(@STBeg_y, @STBeg_m, @STBeg_d) and
        dbo.date(@Year, @Month, @Day) <  dbo.date(@STEnd_y, @STEnd_m, @STEnd_d) then 1 else 0 end

    return @SummerTime    
    end
go
penso ti sarà facile tradurla in ogni altro linguaggio,
i parametri necessari sono anno, mese e giorno
ciao
Marino
 

marino51

Utente Attivo
28 Feb 2013
3.204
207
63
Lombardia
ho dimenticato la funzione "date" calcola la data da giorno, mese e anno

Codice:
create function Date(@Year int, @Month int, @Day int)

returns datetime
as
    begin
    return dateadd(month,(12*@Year)-22801+@Month,@Day-1)
    end
go
 

colomber

Utente Attivo
4 Dic 2012
232
1
18
$year = strftime("%Y");

$initDay = (31 - ( floor(5 * $year / 4) + 4) % 7) ;
$endDay = (31 - ( floor(5 * $year / 4) + 1) % 7) ;


trova i giorni in cui si cambia l'ora manca il mese che é sempre nella prima marzo e nella seconda ottobre
 
Ultima modifica:
Discussioni simili
Autore Titolo Forum Risposte Data
M Come individuare il link sito entrante Google Analytics 1
S [PHP] individuare chiave elemento array PHP 7
P individuare i miei clienti online SEO e Posizionamento 3
asevenx Problema Dreamweaver "impossibile individuare i file correlati dinamicamente..." e con i <div> HTML e CSS 1
G Individuare parte di un elemento in un array e ottenere la chiave PHP 7
M individuare l'ora della modifica del valore nel campo MySQL 0
G Individuare tag con php PHP 3
M Come individuare i siti che indirizzano utenti sul mio sito? SEO e Posizionamento 1
R individuare quantità mem ram Hardware 2
N Conflitto di indirizzi IP: individuare i responsabili Hardware 0
C ACCESS Aprire maschera se valore non presente in una combo MS Access 7
mazman mysqli_query() mi ritorna un array vuoto anche se presente un record nella tabella PHP 13
M Lanciare alert se il codice fiscale è già presente nel db e lasciare la scelta di inserire all'utente PHP 42
F [PHP] Verifica utente presente nel DB PHP 13
B [MySQL] contare quante un oggetto e' presente MySQL 2
E Mi presente Presentati al Forum 0
D Windows 7 SMB1 non presente Windows e Software 0
A [MS Access] Somma Campi se in altro campo presente un determinato testo MS Access 1
S Presente! Presentati al Forum 1
C [PHP] Trovare se la parola è presente in una pagina PHP 1
SebaGravi Creare file per ogni news presente nel DB SEO e Posizionamento 2
Tommaso Parini [PHP] Nome del cliente presente da più tempo? PHP 3
felino [Google MyBusiness] Maker non presente durante l'esplorazione della mappa Social Media Marketing 3
M Esistenza cookie presente nella root PHP 0
A Segnale internet presente ma non mi connetto! Reti LAN e Wireless 5
felino Commenti di SPAM nonostante sia presente il Chaptcha WordPress 4
F Verificare se in una variabile è presente un determinato numero PHP 2
Marcolotto Twitter ADV è presente in Italia? Social Media Marketing 2
Monital [risolto] insert into if select non presente MySQL 7
M Recupera nome file da cartella presente su pc in locale PHP 1
D Come un utente può scaricare un immagine presente in un db PHP 3
neo996sps Dove trovare omini bianchi 3D [era: Omini bianchi, avete presente?] Webdesign e Grafica 0
M Problema con la visualizzazione file presente in db PHP 2
F problema nella connessione con mysql presente in Aruba PHP 3
A problema cona ajax,verifica user gia presente in db Ajax 6
L [AJAX] explorer: modulo form non presente nell'html Ajax 0
F Cursore presente subito in un campo form Javascript 10
MarcoGrazia array_search(), ora va, ora no! PHP 4
V [ORACLE] Errore ora-06512 at sys.utl_file Oracle 0
A [Visual Basic] Trasformare stringa in ora Visual Basic 0
M [Javascript] [PHP] aggiornare pagina ogni ora Javascript 2
felicialipari [MS Access] Solo quarto di ora e ho un problema MS Access 2
S [PHP] data e ora esatti PHP 4
Giatenx Ho comprato una pagina, e ora? Annunci servizi di Social Media Marketing 8
S [PHP] Perchè con require(tcpdf...) restituisce ora errata? PHP 0
M Nuovo, iscritto ora Presentati al Forum 1
crealatualista [Javascript] Data e ora Javascript 1
crealatualista [PHP] Aggiornamento data e ora PHP 2
D [Javascript] Script che consenta di cambiare un'immagine in base all'ora del giorno della settimana Javascript 11
Trapano Query in php come ordinare per data e anche per ora PHP 7

Discussioni simili