Recent

Author Topic: strtodatetime function bug in Android  (Read 1352 times)

las

  • New Member
  • *
  • Posts: 26
strtodatetime function bug in Android
« on: May 17, 2019, 01:52:30 am »
Hi!

This code not work in Android:

var
  d:TDateTime;
begin
  DefaultFormatSettings.ShortDateFormat:='dd.mm.yyyy';
  d:=strtodatetime('01.10.2019 01:23:44');
end.

But this work in Android:

var
  d:TDateTime;
begin
  DefaultFormatSettings.ShortDateFormat:='dd.mm.yyyy';
  d:=strtodatetime('01-10-2019 01:23:44');
end.

ASBzone

  • Hero Member
  • *****
  • Posts: 678
  • Automation leads to relaxation...
    • Free Console Utilities for Windows (and a few for Linux) from BrainWaveCC
Re: strtodatetime function bug in Android
« Reply #1 on: May 17, 2019, 01:55:03 am »
Please define "does not work" in terms of error messages, etc

And please indicate versions of Lazarus and FPC in use...
-ASB: https://www.BrainWaveCC.com/

Lazarus v2.2.7-ada7a90186 / FPC v3.2.3-706-gaadb53e72c
(Windows 64-bit install w/Win32 and Linux/Arm cross-compiles via FpcUpDeluxe on both instances)

My Systems: Windows 10/11 Pro x64 (Current)

las

  • New Member
  • *
  • Posts: 26
Re: strtodatetime function bug in Android
« Reply #2 on: May 17, 2019, 01:57:55 am »
Lazarus 1.8.0 FPC 3.04

App crush in Android without any messages when call strtodatetime

ASBzone

  • Hero Member
  • *****
  • Posts: 678
  • Automation leads to relaxation...
    • Free Console Utilities for Windows (and a few for Linux) from BrainWaveCC
Re: strtodatetime function bug in Android
« Reply #3 on: May 17, 2019, 03:10:48 am »
Lazarus 1.8.0 FPC 3.04

App crush in Android without any messages when call strtodatetime

Well, I tested and it doesn't work in Windows, either:

An unhandled exception occurred at $004113B0:
EConvertError: "01.10.2019" is not a valid date format
  $004113B0
  $00411FDB
  $0041203E

Try the following instead:

Code: Pascal  [Select][+][-]
  1. var  d: TDateTime;
  2.  
  3. begin  
  4.   DefaultFormatSettings.ShortDateFormat :='dd.mm.yyyy';  
  5.   DefaultFormatSettings.DateSeparator := '.';
  6.   d := StrToDateTime('01.10.2019 01:23:44');
  7. end.
  8.  

It won't display as you expect, however.

Try it...
-ASB: https://www.BrainWaveCC.com/

Lazarus v2.2.7-ada7a90186 / FPC v3.2.3-706-gaadb53e72c
(Windows 64-bit install w/Win32 and Linux/Arm cross-compiles via FpcUpDeluxe on both instances)

My Systems: Windows 10/11 Pro x64 (Current)

las

  • New Member
  • *
  • Posts: 26
Re: strtodatetime function bug in Android
« Reply #4 on: May 17, 2019, 06:41:53 pm »
thanks. It work )

 

TinyPortal © 2005-2018