2010-04-19 85 views
0

在Pascal中解析日期的最好方法是什么比手动解析字符后的字符更好?Pascal中的分析日期

日期应该在mm.dd.yyyy格式。

回答

1

取决于使用的编译器。如果您使用Delphi查看trystrtodate,或者(如果使用最近的Free Pascal),请尝试使用dateutils.scandatetime

+0

原Turbo Pascal 7.0如何? :)但仍然,谢谢你的回答。 – mnn 2010-04-29 19:04:40

+1

把它扔掉,你应该在2000年。:)严重的是,也许你可以尝试转换FPC scandatetime代码。字符串将被限制为255个字符,但它并不使用特别新的方言,所以将它回溯到上个世纪的版本应该是可能的。 – 2010-04-29 21:25:04

+0

那么我没有在帕斯卡做任何事情,真的:)只有C#。我只需要知道如何处理这种情况,当我在考试中得到它的时候:) – mnn 2010-04-30 19:34:22

0

如果您使用的是Turbo Pascal,那么您唯一能做的就是按字符检查字符串。 或者,您可以创建一个记录:

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

因此,如果知道的格式(MM.DD.YYYY),你可以很容易地进行验证。 轻松访问值mydate.month,mydate.day,mydate.year