yanweiyuan3
2023-08-09 588bc7829387dfc761cc25f06f77d4c81818bd10
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" );
  *]
}