2010-04-19 4 views
0

Quelle est la meilleure façon d'analyser la date en Pascal que d'analyser manuellement caractère après caractère?Date d'analyse dans Pascal

La date doit être au format mm.dd.yyyy.

Répondre

1

Dépend du compilateur utilisé. Si vous utilisez Delphi, jetez un oeil à trystrtodate, ou (avec un Free Pascal récent) essayez dateutils.scandatetime

+0

Que diriez-vous de l'original Turbo Pascal 7.0? :) Mais encore, merci pour la réponse. – mnn

+1

Jetez-le, comme vous devriez l'avoir en 2000. :) Sérieusement, peut-être que vous pouvez essayer de convertir le code scandée FPC. Les chaînes seront limitées à 255 caractères, mais il n'utilise pas particulièrement de nouveaux dialectes, donc il devrait être possible de les rétrograder à la version du siècle précédent. –

+0

Eh bien, je ne fais rien en Pascal, vraiment :) Seulement C#. J'ai juste besoin de savoir comment gérer un tel scénario, quand je l'obtiens à mon examen :) – mnn

0

Si vous utilisez Turbo Pascal, alors la seule chose que vous pouvez faire est de vérifier la chaîne caractère par caractère. Ou, vous pouvez créer un enregistrement:

  type 
      dater = Record 
      month: byte; 
      day : byte; 
      year: integer; 
      End; 
      var mydate: dater; 

Ainsi, connaissant le format (jj.mm.aaaa), vous pouvez facilement le valider. Accéder facilement aux valeurs mydate.month, mydate.day, mydate.year.