lazhen
2024-07-26 c5fdf09f90b8f8f62116674e20a15c799e9d7017
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Quintiq file version 2.0
#parent: #root
StaticMethod ConvertDateTimeTo3DSpaceString (
  DateTime dateTime_i
) as String
{
  Description: 'Convert a DateTime to a String in the format that is expected by the 3DSpace.'
  TextBody:
  [*
    // Create a DateTimeConverter that uses the expected format.
    converter := DateTimeToString::StandardConverter();
    converter.SetCustomConversion();
    converter.CustomFormatString( LibDIF_Util::DATETIME_FORMAT_3DSPACE() );
    
    // Append the timezone-offset using 'normal' formatting, because the converter doesn't return "+0000"
    // when there is no offset, and the platform is expecting that.
    return converter.Convert( dateTime_i ) + ":" + dateTime_i.Format( "TZZ" );
  *]
}