Punto informatico Network
Login Esegui login | Non sei registrato? Iscriviti ora (è gratuito!)
Username: Password:
  • Annuncio Pubblicitario

Cercasi funzioni semplici per maneggiare data e ora in C++

Il forum per tutti i developer. Leggere attentamente il regolamento di sezione prima di postare.

Cercasi funzioni semplici per maneggiare data e ora in C++

Messaggioda Shagrath » mar mar 29, 2005 9:09 pm

Ciao a Tutti!!!

Avrei bisogno di trovare funzioni in visual c++ che mi permettano di maneggiare data e ora (soprattutto la data!), magari riuscendo poi a trasformare i valori in interi per confronti.
Se qualche anima buona volesse darmi inidicazioni su librerie, funzioni da usare o anche solo qualche link a cui fare riferminento, gli sarei estremamente grato!

Grazie!
Avatar utente
Shagrath
Senior Member
Senior Member
 
Messaggi: 261
Iscritto il: mar mar 29, 2005 8:54 pm

Messaggioda Zane » lun apr 04, 2005 11:22 am

Ciao, non conosco Visual C (a malapena riesco a sparare due puntatori in ANSI C senza fare un segmentation fault [:-D]) ma ti posto di seguito le funzioni ideate dal buon Leo per gestire le date.

Sono in VB6, ma dovresti riuscire a prendere qualche spunto interessante...

Codice: Seleziona tutto
Attribute VB_Name = "modLeosDate"


Public Function date2text(ByVal miadata As Date) As String
    'adoro il casting in visal basic!
    Dim mystring As String
    mystring = miadata
   
    anno = Right(mystring, 4)
    giorno = Left(mystring, 2)
    mese = Mid(mystring, 4, 2)
   
    date2text = anno & mese & giorno
End Function


Public Function text2date(ByVal stringa As String) As Date
    anno = Left(stringa, 4)
    giorno = Right(stringa, 2)
    mese = Mid(stringa, 5, 2)
    text2date = giorno & "/" & mese & "/" & anno
End Function
Avatar utente
Zane
MLI Hero
MLI Hero
 
Messaggi: 7935
Iscritto il: lun ago 05, 2002 9:36 am
Località: Ferrara

Messaggioda Silver Black » lun apr 04, 2005 3:12 pm

Zane ha scritto:Ciao, non conosco Visual C (a malapena riesco a sparare due puntatori in ANSI C senza fare un segmentation fault [:-D]) ma ti posto di seguito le funzioni ideate dal buon Leo per gestire le date.

Sono in VB6, ma dovresti riuscire a prendere qualche spunto interessante...
[/code]


Credo che non basti lo spunto, perché VB non ha nulla a che vedere con VC++, quindi se ad es. il nostro amico non trova una funzione che converte la data in stringa (es. la DateToStr di Delphi) ha poco da fare.
Gli consiglio caldamente di consultare il manuale, oppure di farsi un giro con Google, perché nemmeno io ho memoria di quale sia la funzione apposita in VC++, me ne rammarico. [boxed]


Zane ha scritto:
Codice: Seleziona tutto
Attribute VB_Name = "modLeosDate"

Public Function date2text(ByVal miadata As Date) As String
    'adoro il casting in visal basic!
    Dim mystring As String
    mystring = miadata


Quello di VB non è "casting" è un "nessuncontrolloditipo", vera e propria fonte di bug, anzi, più che fonte, mitragliatrice di errori subdoli e di difficilissima individuazione. [:p] [:p] [:p]
Sergio Pappalardo aka Silver Black
CyberInstaller - www.silvercybertech.com - http://silvercybertech-labs.com/cyberblog
Avatar utente
Silver Black
Silver Member
Silver Member
 
Messaggi: 1147
Iscritto il: gio gen 06, 2005 8:50 pm
Località: Bassano del Grappa (VI)


Torna a Programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite

cron
Powered by phpBB © 2002, 2005, 2007, 2008 phpBB Group
Traduzione Italiana phpBB.it

megalab.it: testata telematica quotidiana registrata al Tribunale di Cosenza n. 22/09 del 13.08.2009, editore Master New Media S.r.l.; © Copyright 2008 Master New Media S.r.l. a socio unico - P.I. 02947530784. GRUPPO EDIZIONI MASTER Spa Tutti i diritti sono riservati. Per la pubblicità: Master Advertising