2010-04-19 63 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