陈清红
2025-04-14 880f3c0257eeb8c37761d484258fdd102a369a19
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" );
  *]
}