Cocoa Classe Gestione Data
     

Cocoa è una libreria di classi (Frameworks) scritta in ObjectiveC ed utilizzata per la programmazione in ambiente Mac OS X della Apple.

L'esempio che è possibile scaricare in questa pagina riguarda la possibilità di gestire una data in modo semplice.

In pratica ho incapsulato la classe NSCalendarDate costruendoci sopra dei metodi a me comodi per un utilizzo veloce.

Tra l'altro è una trasformazione della classe CBseData che avevo realizzato diversi anni fa in Visual C++ e che allego (per chi volesse confrontare la scrittura di codice VC++ e di ObjC).

 

Link Utili

  1. www.macocoa.omitech.it (italiano)
  2. www.cocoaprogramming.net (ottimo libro)
  3. www.cocoadev.com
  4. www.stepwise.com
  5. www.apple.com/developer
  6. www.cocoadevcentral.com

 
     

Caratteristiche

Principali Metodi

MkStrDataWithString: costruisce la data con delle stringhe giorno, mese,anno

MkStrData: costruisce la data con i numeri giorno, mese,anno

MkStrOraWithString: costruisce l'ora con delle stringhe ora,minuti,secondi

MkStrOra: costruisce l'ora con i numeri ora,minuti,secondi

Oggi: imposta la data e l'ora corrente

SetDataAAAAMMGG: imposta la data nel formato AAAAMMGG

SetDataGGMMAAAA: imposta la data nel formato GG/MM/AAAA

SetDataR: imposta la data usando una stringa contenente la data nel formato AAAAMMGG

SetDataVis: imposta la data usando una stringa contenente la data nel formato GG/MM/AAAA

SetDataVisUsa: imposta la data usando una stringa contenente la data nel formato MM/GG/AAAA

Data: restituisce la data in base al formato precedentemente selezionato

DataR: restituisce la data sempre nel formato AAAAMMGG

DataD: restituisce la data sempre nel formato nomegiorno GG/MM/AAAA

DataG: restituisce la data sempre nel formato GG/MM

OraR: restituisce ora sempre nel formato HH:MM:SS

GetCalendarDate: restituice l'oggetto NSCalendarDate

DayPrec: imposta la data al giorno Precedente
DaySucc: imposta la data al giorno Successivo
DayOffSet:imposta la Data con l'offset di giorni indicati sia in + sia in -
DayOffSetFromCurrentDate: i mposta la Data con l'offset di giorni indicati sia in + sia in - dalla data odierna

Classi Base Cocoa:
FGBseData.h
FGBseData.m

Classi Base Visual C++

CBseData.h
CBseData.cpp

Contenuti
Come gestire l'input utente in Cocoa

Incapsulamento della classe NSCalendarDate

Languages
ObjectiveC
Cocoa

Visual C++
MFC

Operating system
Mac OS X

Databases
Nessuno

 

Esempio:
#import "FGBseData.h"

NSString *strDataOdierna;

//Creo l'oggetto
FGBseData *dataElbStampa=[[FGBseData alloc] init];

//Chiamo il metodo che imposta l'oggetto con la data corrente
[dataElbStampa Oggi];

//Chiamo il metodo che restituisce la data sottoforma di stringa
//xxx GG/MM/AAAA
strDataOdierna=[dataElbStampa DataD] ;

//Rilascio l'oggetto precedentemente allocato
[dataElbStampa release];

 
       

Copyright 2005 SOFTECH di Germinara Francesco - informatica consulenza software PINEROLO (TO) ITALY www.germinara.it - Tutti i nomi dei software citati sono di proprietà dei rispettivi produttori