Precedente Successivo

Classe BirtDateTime

La classe BirtDateTime fornisce funzioni che consentono di determinare l'intervallo di tempo tra due date o orari, di aggiungere o sottrarre intervalli di tempo e di richiamare parti di una data. Dal momento che gli intervalli di tempo sono solo numeri, l'applicazione può utilizzare la semplice matematica su di essi: moltiplicazione, divisione, addizione, sottrazione e così via. Questa classe è statica. L'applicazione non può creare istanze della classe.

BirtDateTime.addDay

Questa funzione restituisce una nuova data che è il risultato dell'operazione di aggiunta di un dato numero di giorni ad una data. Il numero di giorni da aggiungere può essere negativo. In questo caso si otterrà lo stesso risultato ottenuto se tale numero fosse stato sottratto dalla data.

Sintassi

BirtDateTime.addDay( date, n )

Parametri

date

Un oggetto data che rappresenta la data di inizio.

n

Il numero di giorni da aggiungere alla data.

Restituisce

Una data che è il risultato dell'aggiunta del numero specificato di giorni alla data di inizio.

Esempi

Il seguente esempio aggiunge giorni ad una data specificata:

var startDate = "2008-12-31";
var endDate;
endDate = BirtDateTime.addDay( startDate, 1 ); // restituisce Gen 01, 2009
endDate = BirtDateTime.addDay( startDate, -1 ); // restituisce Dic 30, 2008

Il seguente esempio aggiunge 15 giorni ad ogni valore di data nel campo InvoiceDate:

BirtDateTime.addDay( row["InvoiceDate"], 15 )

BirtDateTime.addHour

Questa funzione restituisce una nuova data che è il risultato dell'aggiunta di un dato numero di ore ad una data. Il numero di ore da aggiungere può essere negativo. In questo caso si otterrà lo stesso risultato ottenuto se tale numero fosse stato sottratto dalla data.

Sintassi

BirtDateTime.addHour( date, n )

Parametri

date

Un oggetto data che rappresenta la data di inizio. Se una data di inizio non ha un valore dell'ora, la funzione presuppone che l'ora sia mezzanotte (00:00:00).

n

Il numero di ore da aggiungere alla data.

Restituisce

Una data che è il risultato dell'aggiunta del numero specificato di ore alla data di inizio.

Esempi

Il seguente esempio aggiunge ore ad una data ed ora specifiche:

var startDate = "2008-12-31 15:00:00";
var endDate;
endDate = BirtDateTime.addHour( startDate, 8 ); // restituisce Dic 31, 2008 11:00 PM
endDate = BirtDateTime.addHour( startDate, -8 ); // restituisce Dic 31, 2008 7:00 AM

Il seguente esempio aggiunge 36 ore ad ogni valore di data nel campo StartTime:

BirtDateTime.addHour( row["StartTime"], 36 )

BirtDateTime.addMinute

Questa funzione restituisce una nuova data che è il risultato dell'aggiunta di un dato numero di minuti ad una data. Il numero di minuti da aggiungere può essere negativo. In questo caso si otterrà lo stesso risultato ottenuto se tale numero fosse stato sottratto dalla data.

Sintassi

BirtDateTime.addMinute( date, n )

Parametri

date

Un oggetto data che rappresenta la data di inizio. Se una data di inizio non ha un valore dell'ora, la funzione presuppone che l'ora sia mezzanotte (00:00:00).

n

Il numero di minuti da aggiungere alla data.

Restituisce

Una data che è il risultato dell'aggiunta del numero specificato di minuti alla data di inizio.

Esempi

Il seguente esempio aggiunge minuti ad una data e ora specifiche:

var startDate = "2008-12-31 10:30:00";
var endDate;
endDate = BirtDateTime.addMinute( startDate, 45 );
// restituisce Dic 31, 2008 11:15 AM
endDate = BirtDateTime.addMinute( startDate, -30 );
// restituisce Dic 31, 2008 10:00 AM

Il seguente esempio aggiunge 15 minuti ad ogni valore di data nel campo StartTime:

BirtDateTime.addMinute( row["StartTime"], 15 )

BirtDateTime.addMonth

Questa funzione restituisce una nuova data che è il risultato dell'aggiunta di un dato numero di mesi ad una data. Il numero di mesi da aggiungere può essere negativo. In questo caso si otterrà lo stesso risultato ottenuto se tale numero fosse stato sottratto dalla data.

Questa funzione restituisce sempre una data valida. Se necessario, la parte giorno della data risultante viene regolata andando all'ultimo giorno del mese e dell'anno risultanti. Ad esempio, se si aggiunge 1 mese a Gen 31, 2008, addMonth( ) restituisce Feb 29, 2008 (2008 è un anno bisestile), non Feb 31, 2008.

Sintassi

BirtDateTime.addMonth( date, n )

Parametri

date

Un oggetto data che rappresenta la data di inizio.

n

Il numero di mesi da aggiungere alla data.

Restituisce

Una data che è il risultato dell'aggiunta del numero specificato di mesi alla data di inizio.

Esempi

Il seguente esempio aggiunge mesi ad una data specificata:

var startDate = "2008-12-31";
var endDate;
endDate = BirtDateTime.addMonth( startDate, 1 ); // restituisce Gen 31, 2009
endDate = BirtDateTime.addMonth( startDate, -1 ); // restituisce Nov 30, 2008
endDate = BirtDateTime.addMonth( startDate, 2 ); // restituisce Feb 28, 2009

Il seguente esempio aggiunge 10 mesi ad ogni valore di data nel campo InvoiceDate:

BirtDateTime.addMonth( row["InvoiceDate"], 10 )

BirtDateTime.addQuarter

Questa funzione restituisce una nuova data che è il risultato dell'aggiunta di un dato numero di trimestri ad una data. Un trimestre corrisponde a tre mesi. Ad esempio, se si aggiungono 2 trimestri a 10 Set 2008, la funzione restituisce 10 Mar 2009. Il numero di trimestri da aggiungere può essere negativo. In questo caso si otterrà lo stesso risultato ottenuto se tale numero fosse stato sottratto dalla data.

Sintassi

BirtDateTime.addQuarter( date, n )

Parametri

date

Un oggetto data che rappresenta la data di inizio.

n

Il numero di trimestri da aggiungere alla data.

Restituisce

Una data che è il risultato dell'aggiunta del numero specificato di trimestri alla data di inizio.

Esempi

Il seguente esempio aggiunge trimestri ad una specifica data:

var startDate = "2008-12-15";
var endDate;
endDate = BirtDateTime.addQuarter( startDate, 1 ); //restituisce Mar 15, 2009
endDate = BirtDateTime.addQuarter( startDate, -2 ); //restituisce Giu 15, 2008

Il seguente esempio aggiunge 2 trimestri ad ogni valore di data nel campo ForecastClosing:

BirtDateTime.addQuarter( row["ForecastClosing"], 2 )

BirtDateTime.addSecond

Questa funzione restituisce una nuova data che è il risultato dell'aggiunta di un dato numero di secondi ad una data. Il numero di secondi da aggiungere può essere negativo. In questo caso si otterrà lo stesso risultato ottenuto se tale numero fosse stato sottratto dalla data.

Sintassi

BirtDateTime.addSecond( date, n )

Parametri

date

Un oggetto data che rappresenta la data di inizio. Se una data di inizio non ha un valore dell'ora, la funzione presuppone che l'ora sia mezzanotte (00:00:00).

n

Il numero di secondi da aggiungere alla data.

Restituisce

Una data che è il risultato dell'aggiunta del numero specificato di secondi alla data di inizio.

Esempi

Il seguente esempio aggiunge secondi ad una data ed ora specifiche:

var startDate = "2008-12-31 10:30:00";
var endDate;
endDate = BirtDateTime.addSecond( startDate, 10000 );
// restituisce Dic 31, 2008 1:16:40 PM
endDate = BirtDateTime.addSecond( startDate, -10000 );
// restituisce Dic 31, 2008 7:43:20 AM

Il seguente esempio aggiunge 6000 secondi ad ogni valore di data nel campo StartTime:

BirtDateTime.addSecond( row["StartTime"], 6000 )

BirtDateTime.addWeek

Questa funzione restituisce una nuova data che è il risultato dell'aggiunta di un dato numero di settimane ad una data. Il numero di settimane da aggiungere può essere negativo. In questo caso si otterrà lo stesso risultato ottenuto se tale numero fosse stato sottratto dalla data.

Sintassi

BirtDateTime.addWeek( date, n )

Parametri

date

Un oggetto data che rappresenta la data di inizio.

n

Il numero di settimane da aggiungere alla data.

Restituisce

Una data che è il risultato dell'aggiunta del numero specificato di settimane alla data di inizio.

Esempi

Il seguente esempio aggiunge settimane ad una data specificata:

var startDate = "2008-12-31";
var endDate;
endDate = BirtDateTime.addWeek( startDate, 1 ); // restituisce Gen 07, 2009
endDate = BirtDateTime.addWeek( startDate, -1 ); // restituisce Dic 24, 2008

Il seguente esempio aggiunge 2 settimane ad ogni valore di data nel campo InvoiceDate:

BirtDateTime.addWeek( row["InvoiceDate"], 2 )

BirtDateTime.addYear

Questa funzione restituisce una nuova data che è il risultato dell'aggiunta di un dato numero di anni ad una data. Il numero di anni da aggiungere può essere negativo. In questo caso si otterrà lo stesso risultato ottenuto se tale numero fosse stato sottratto dalla data.

Sintassi

BirtDateTime.addYear( date, n )

Parametri

date

Un oggetto data che rappresenta la data di inizio.

n

Il numero di anni da aggiungere alla data.

Restituisce

Una data che è il risultato dell'aggiunta del numero specificato di anni alla data di inizio.

Esempi

Il seguente esempio aggiunge anni ad una specifica data:

var startDate = "2008-12-31";
var endDate;
endDate = BirtDateTime.addYear( startDate, 1 ); // restituisce Dic 31, 2009
endDate = BirtDateTime.addYear( startDate, -1 ); // restituisce Dic 31, 2007

Il seguente esempio aggiunge 5 anni ad ogni valore di data nel campo HireDate:

BirtDateTime.addYear( row["HireDate"], 5 )

BirtDateTime.day

Questa funzione restituisce un numero che va da 1 a 31 che rappresenta il giorno del mese per una determinata data. Ad esempio, se la data è 2009-01-19, la funzione restituisce 19.

Sintassi

BirtDateTime.day( date )

Parametro

date

Un oggetto data da cui ottenere il giorno.

Restituisce

Un numero che rappresenta il giorno del mese di una determinata data.

Esempi

Il seguente esempio restituisce il giorno del mese di ogni valore nel campo ShipDate:

BirtDateTime.day( row["ShipDate"] )

Il seguente esempio restituisce il giorno del mese della data corrente:

BirtDateTime.day( (BirtDateTime.today())

BirtDateTime.diffDay

Questa funzione restituisce il numero di giorni compresi fra due date. Un giorno viene calcolato sottraendo il valore del giorno della prima data dal valore del giorno della seconda data. Ad esempio, se la prima data è 2008-12-30 23:59:59 e la seconda data è 2008-12-31 00:00:00, la funzione restituisce 1 giorno, anche se un solo secondo separa le due date.

Sintassi

BirtDateTime.diffDay( date1, date2 )

Parametri

date1

Un oggetto data che rappresenta l'inizio dell'intervallo di tempo.

date2

Un oggetto data che rappresenta la fine dell'intervallo di tempo.

Restituisce

Il numero di giorni fra le due date.

Esempi

Il seguente esempio restituisce il numero di giorni fra date specifiche:

BirtDateTime.diffDay( "2009-01-01", "2009-04-15" ) // restituisce 104

Il seguente esempio restituisce il numero di giorni compreso fra la data corrente e la fine del 2009:

BirtDateTime.diffDay( BirtDateTime.today(), "2009-12-31" )

Il seguente esempio restituisce il numero di giorni tra i valori nei campi InvoiceDate e PaymentDate:

BirtDateTime.diffDay( row["InvoiceDate"], row["PaymentDate"] )

BirtDateTime.diffHour

Questa funzione restituisce il numero di ore comprese fra due date. Un'ora viene calcolata sottraendo il valore dell'ora della prima data dal valore dell'ora della seconda data. Ad esempio, se la prima data è 2009-01-31 1:30:00 e la seconda 2009-01-31 2:00:00, la funzione restituisce 1 ora, anche se solo 30 minuti separano le due date. Se una data non ha un valore dell'ora, la funzione presuppone che l'ora sia mezzanotte (00:00:00).

Sintassi

BirtDateTime.diffHour( date1, date2 )

Parametri

date1

Un oggetto data che rappresenta l'inizio dell'intervallo di tempo.

date2

Un oggetto data che rappresenta la fine dell'intervallo di tempo.

Restituisce

Il numero di ore fra due date.

Esempi

Il seguente esempio restituisce il numero di ore fra date specifiche:

BirtDateTime.diffHour( "2009-01-31 12:00:00", "2009-02-01 12:00:00")
// restituisce 24
BirtDateTime.diffHour( "2009-01-31", "2009-02-01 12:00:00")
// restituisce 36. Poiché la prima data non ha un'ora, viene impostata su mezzanotte.

Il seguente esempio restituisce il numero di ore compreso fra la data corrente e il tempo che manca alla fine del 2009:

BirtDateTime.diffHour( BirtDateTime.now(), "2009-12-31" );

Il seguente esempio restituisce il numero di ore tra i valori nei campi StartTime e FinishTime:

BirtDateTime.diffHour( row["StartTime"], row["FinishTime"] )

BirtDateTime.diffMinute

Questa funzione restituisce il numero di minuti compresi fra due date. Un minuto viene calcolato sottraendo il valore del minuto della prima data dal valore del minuto della seconda data. Ad esempio, se la prima data è 2009-01-31 1:30:59 e la seconda data è 2009-01-31 1:31:00, la funzione restituisce 1 minuto, anche se un solo secondo separa le due date. Se una data non ha un valore dell'ora, la funzione presuppone che l'ora sia mezzanotte (00:00:00).

Sintassi

BirtDateTime.diffMinute( date1, date2 )

Parametri

date1

Un oggetto data che rappresenta l'inizio dell'intervallo di tempo.

date2

Un oggetto data che rappresenta la fine dell'intervallo di tempo.

Restituisce

Il numero di minuti fra due date.

Esempi

Il seguente esempio restituisce il numero di minuti fra date specifiche:

BirtDateTime.diffMinute( "2009-01-31 1:30:30", "2009-01-31 10:45:00")
// restituisce 555
BirtDateTime.diffMinute( "2009-01-31", "2009-01-31 12:00:00")
// restituisce 720. Poiché la prima data non ha un'ora, viene impostata su mezzanotte.

Il seguente esempio restituisce il numero di minuti compreso fra la data corrente e il tempo che manca all'inizio del 2010:

BirtDateTime.diffMinute( BirtDateTime.now(), "2010-01-01" )

Il seguente esempio restituisce il numero di minuti tra i valori nei campi StartTime e FinishTime:

BirtDateTime.diffMinute( row["StartTime"], row["FinishTime"] )

BirtDateTime.diffMonth

Questa funzione restituisce il numero di mesi tra due date. Un mese viene calcolato sottraendo il valore del mese della prima data dal valore del mese della seconda data. Ad esempio, se la prima data è 2009-01-31 e la seconda data è 2009-02-01, la funzione restituisce 1 mese, anche se un solo giorno separa le due date.

Sintassi

BirtDateTime.diffMonth( date1, date2 )

Parametri

date1

Un oggetto data che rappresenta l'inizio dell'intervallo di tempo.

date2

Un oggetto data che rappresenta la fine dell'intervallo di tempo.

Restituisce

Il numero di mesi fra due date.

Esempi

Il seguente esempio restituisce il numero di mesi fra date specifiche:

BirtDateTime.diffMonth( "2009-01-31", "2009-04-15") // restituisce 3

Il seguente esempio restituisce il numero di mesi compreso fra la data corrente e l'inizio del 2010:

BirtDateTime.diffMonth( BirtDateTime.today(), "2010-01-01" );

Il seguente esempio restituisce il numero di mesi tra i valori nei campi ProjectStart e ProjectComplete:

BirtDateTime.diffMonth( row["ProjectStart"], row["ProjectComplete"] )

BirtDateTime.diffQuarter

Questa funzione restituisce il numero di trimestri compresi fra due date. Un trimestre viene calcolato sottraendo il valore del mese della prima data dal valore del mese della seconda data. Una differenza di 3 mesi è uguale a 1 trimestre. Ad esempio, se la prima data è 2009-01-31 e la seconda data è 2009-07-01, la funzione restituisce 2. Se la prima data è 2009-09-30, la funzione restituisce ancora 2

Sintassi

BirtDateTime.diffQuarter( date1, date2 )

Parametri

date1

Un oggetto data che rappresenta l'inizio dell'intervallo di tempo.

date2

Un oggetto data che rappresenta la fine dell'intervallo di tempo.

Restituisce

Il numero di trimestri fra due date.

Esempi

Il seguente esempio restituisce il numero di trimestri fra date specifiche:

BirtDateTime.diffQuarter( "2009-01-31", "2009-04-15") // restituisce 1

Il seguente esempio restituisce il numero di trimestri compreso fra la data corrente e l'inizio del 2010:

BirtDateTime.diffQuarter( BirtDateTime.today(), "2010-01-01" );

Il seguente esempio restituisce il numero di trimestri tra i valori nei campi ProjectStart e ProjectComplete:

BirtDateTime.diffQuarter( row["ProjectStart"], row["ProjectComplete"] )

BirtDateTime.diffSecond

Questa funzione restituisce il numero di secondi compresi fra due date. Se una data non ha un valore dell'ora, la funzione presuppone che l'ora sia mezzanotte (00:00:00).

Sintassi

BirtDateTime.diffSecond( date1, date2 )

Parametri

date1

Un oggetto data che rappresenta l'inizio dell'intervallo di tempo.

date2

Un oggetto data che rappresenta la fine dell'intervallo di tempo.

Restituisce

Il numero di secondi fra due date.

Esempi

Il seguente esempio restituisce il numero di secondi fra date specifiche:

BirtDateTime.diffSecond( "2009-01-31 11:30:30", "2009-01-31 12:00:00")
// restituisce 1770
BirtDateTime.diffSecond( "2009-01-31", "2009-01-31 1:00:00")
// restituisce 3600. Poiché la prima data non ha un'ora, viene impostata su mezzanotte.

Il seguente esempio restituisce il numero di secondi compreso fra la data corrente e il tempo che manca all'inizio del 2010:

BirtDateTime.diffSecond( BirtDateTime.now(), "2010-01-01" )

Il seguente esempio restituisce il numero di secondi tra i valori nei campi StartTime e FinishTime:

BirtDateTime.diffSecond( row["StartTime"], row["FinishTime"] )

BirtDateTime.diffWeek

Questa funzione restituisce il numero di settimane comprese fra due date. Una settimana viene calcolata sottraendo il numero di settimane della prima data dal numero di settimane della seconda data. Ad esempio, se la prima data è 2009-01-02 (settimana 1 dell'anno) e la seconda data è 2009-01-05 (settimana 2 dell'anno), la funzione restituisce 1 settimana, anche se solo tre giorni separano le due date.

Sintassi

BirtDateTime.diffWeek( date1, date2 )

Parametri

date1

Un oggetto data che rappresenta l'inizio dell'intervallo di tempo.

date2

Un oggetto data che rappresenta la fine dell'intervallo di tempo.

Restituisce

Il numero di settimane fra due date.

Esempi

Il seguente esempio restituisce il numero di settimane fra date specifiche:

BirtDateTime.diffWeek( "2009-01-01", "2009-02-01") // restituisce 5

Il seguente esempio restituisce il numero di settimane compreso fra la data corrente e l'inizio del 2010:

BirtDateTime.diffWeek( BirtDateTime.today(), "2010-01-01" );

Il seguente esempio restituisce il numero di settimane tra i valori nei campi ProjectStart e ProjectComplete:

BirtDateTime.diffWeek( row["ProjectStart"], row["ProjectComplete"] )

BirtDateTime.diffYear

Questa funzione restituisce il numero di anni compreso fra due date. Un anno viene calcolato sottraendo il valore dell'anno della prima data dal valore dell'anno della seconda data. Ad esempio, se la prima data è 2009-01-01 e la seconda data è 2009-12-31, la funzione restituisce 0. Se la prima data è 2009-11-15 e la seconda data è 2009-01.15, la funzione restituisce 1.

Sintassi

BirtDateTime.diffYear( date1, date2 )

Parametri

date1

Un oggetto data che rappresenta l'inizio dell'intervallo di tempo.

date2

Un oggetto data che rappresenta la fine dell'intervallo di tempo.

Restituisce

Il numero di anni fra due date.

Esempi

Il seguente esempio restituisce il numero di anni fra date specifiche:

BirtDateTime.diffYear( "2005-01-01", "2009-06-01") // restituisce 4

Il seguente esempio restituisce il numero di anni tra ciascun valore del campo HireDate e la data corrente:

BirtDateTime.diffYear( row["HireDate"], BirtDateTime.today() )

BirtDateTime.month

Questa funzione restituisce il mese per una determinata data. A seconda dell'opzione specificata, la funzione restituisce il mese come numero, il nome completo del mese o il nome abbreviato del mese. Il nome del mese è specifico delle impostazioni internazionali.

Sintassi

BirtDateTime.month( date, option )

Parametri

date

Un oggetto data da cui ottenere il mese.

opzione

Facoltativo. Un numero che rappresenta il formato del mese da restituire. Utilizzare uno dei seguenti valori:

n
n
n

Se si omette questo argomento, la funzione restituisce il mese sotto forma di numero.

Restituisce

Il mese di una determinata data.

Esempi

Il seguente esempio mostra i valori dei mesi restituiti per una specifica data:

BirtDateTime.month( "2009-02-15" ) // restituisce 2
BirtDateTime.month( "2009-02-15", 2 ) // restituisce Febbraio
BirtDateTime.month( "2009-02-15", 3) // restituisce Feb

Il seguente esempio restituisce il mese della data corrente:

BirtDateTime.month( (BirtDateTime.today() )

BirtDateTime.now

Questa funzione restituisce la data e l'ora correnti, ad esempio, Feb 2, 2009 2:05 PM.

Sintassi

BirtDateTime.now( )

Restituisce

La data e l'ora correnti.

Esempio

Il seguente esempio restituisce il numero di ore compreso fra la data corrente e il tempo che manca a Natale:

BirtDateTime.diffHour( BirtDateTime.now(), "2009-12-25" )

BirtDateTime.quarter

Questa funzione restituisce un numero che va da 1 a 4 che rappresenta il trimestre in cui cade una determinata data. Il primo trimestre inizia a Gennaio 1.

Sintassi

BirtDateTime.quarter( date )

Parametro

date

Un oggetto data da cui ottenere il numero del trimestre.

Restituisce

Il numero di trimestre di una determinata data.

Esempi

Il seguente esempio mostra i numeri dei trimestri restituiti per una specifica data:

BirtDateTime.quarter( "2009-02-15" ) // restituisce 1
BirtDateTime.quarter( "2009-07-10" ) // restituisce 3

Il seguente esempio restituisce il numero di trimestre di ogni valore nel campo CloseDate:

BirtDateTime.quarter( row["CloseDate"] )

Il seguente esempio restituisce il numero di trimestre della data corrente:

BirtDateTime.quarter( (BirtDateTime.today() )

BirtDateTime.today

Questa funzione restituisce la data corrente che include un valore di ora di mezzanotte, ad esempio, Feb 2, 2009 12:00 AM.

Sintassi

BirtDateTime.today( )

Restituisce

La data corrente con valore di ora di mezzanotte.

Esempi

Il seguente esempio restituisce il numero di giorni che vanno dalla data corrente a Natale:

BirtDateTime.diffDay( BirtDateTime.today(), "2009-12-25" )

Il seguente esempio calcola il numero di anni da ogni valore del campo dati HireDate alla data corrente.

BirtDateTime.diffYear( [HireDate], BirtDateTime.today() )

BirtDateTime.week

Questa funzione restituisce un numero che va da 1 a 52 che rappresenta il numero settimana per una determinata data.

Sintassi

BirtDateTime.week( date )

Parametro

date

Un oggetto data da cui ottenere il numero settimana.

Restituisce

Il numero settimana di una determinata data.

Esempi

Il seguente esempio mostra i numeri settimana restituiti per date specifiche:

BirtDateTime.week( "2009-02-15" ) // restituisce 8
BirtDateTime.week( "2009-10-12" ) // restituisce 42

Il seguente esempio restituisce il numero settimana di ogni valore nel campo CloseDate:

BirtDateTime.week( row["CloseDate"] )

Il seguente esempio restituisce il numero settimana della data corrente:

BirtDateTime.week( (BirtDateTime.today() )

BirtDateTime.weekDay

Questa funzione restituisce il giorno della settimana per una determinata data. A seconda dell'opzione specificata, la funzione restituisce il giorno della settimana come numero, il nome completo del giorno della settimana o il nome abbreviato del giorno della settimana. Il nome del giorno della settimana è specifico per la locale.

Sintassi

BirtDateTime.weekDay( date, option )

Parametri

date

Un oggetto data da cui ottenere il giorno della settimana.

opzione

Facoltativo. Un numero che rappresenta il formato da restituire. Utilizzare uno dei seguenti valori:

n
n
n
n
n

Se si omette questo argomento, la funzione presuppone l'opzione 1.

Restituisce

Il giorno della settimana per una determinata data.

Esempi

Il seguente esempio mostra i valori dei giorni della settimana restituiti per una specifica data:

BirtDateTime.weekDay( "2009-02-02" ) // restituisce 2
BirtDateTime.weekDay( "2009-02-02", 2 ) // restituisce 1
BirtDateTime.weekDay( "2009-02-02", 4 ) // restituisce Lunedì

Il seguente esempio restituisce il giorno della settimana per la data corrente:

BirtDateTime.weekDay( (BirtDateTime.today() )

BirtDateTime.year

Questa funzione restituisce il valore dell'anno a quattro cifre per una determinata data. Ad esempio, se la data è 2009-01-19, la funzione restituisce 2009.

Sintassi

BirtDateTime.year( date )

Parametro

date

Un oggetto data da cui ottenere l'anno.

Restituisce

Il valore dell'anno a quattro cifre per una determinata data.

Esempi

Il seguente esempio restituisce l'anno per ogni valore nel campo HireDate:

BirtDateTime.year( row["HireDate"] )

Il seguente esempio restituisce l'anno della data corrente:

BirtDateTime.year( (BirtDateTime.today())

(c) Copyright Actuate Corporation 2009