Skip to main content

PCMSGetETD

Syntax

int PCMSGetETD(Trip trip, int stopNum, int *departYear, int *departMonth, int *departDay, int *departHour, int *departMinute, int *departSecond)

Parameters

  • Trip trip – The trip ID.
  • int stopNum – Stop number.
  • *int departYear – Departure Year (e.g. 2017).
  • *int departMonth – Departure Month (e.g. 10 for October).
  • *int departDay – Departure Day (e.g. 23 for 23rd day of October).
  • *int departHour – Departure Hour (e.g. 14 for 2:00 PM military time).
  • *int departMinute – Departure Minute (e.g. 10 for tenth minute).
  • *int departSecond – Departure Second (e.g. 0 for zeroth second).

Description

Generates the estimated time of departure based on the parameters provided in PCMSSetArrivalTime.

Return Values

Standard Returns

Sample Code

// Set arrival time to be Jul-28-2017 at 8:30 AM
ret = PCMSSetArrivalTime(trip, 3, 6, 2017, 7, 28, 8, 30, 0, 5);
// Run trip
ret = PCMSCalculate(trip);
// Get the number of stops in trip
int numStops = PCMSNumStops(trip);
// Get the Estimated Time Of Departure for each stop
for (int j = 0; j < numStops; j++)
{
  ret = PCMSGetETD(trip, j, &DepartYear, &DepartMonth, &DepartDay, &DepartHour, &DepartMinute, &DepartSecond);
}

Supported Since: PC*Miler Connect 25

Category: Trip Options

Last updated July 8, 2025.