VariantsVarToDateTime (C++)
Description
This example demonstrates the use of the VarToDateTime function in the Variants unit.
Code
int _tmain(int argc, _TCHAR* argv[])
{
  TDateTime ldate;
  Variant vdatestring;
  char str[50] = {0};
  // Wait for user input. 
  printf("Write an input date/time (MM/DD/YYYY): "); scanf("%s", &str);
  // Assign the string to a Variant.
  vdatestring = str;
  try
  {
	  // Convert the preassigned Variant to TDateTime.
	  ldate = VarToDateTime(vdatestring);
	  // Write the value to the console.
	  printf("%ls", DateTimeToStr(ldate));
	  Sleep(3000);
  }
  catch(EVariantTypeCastError* e)
  {
	  printf("Invalid date/time string supplied!\n");
	  return -1;
  }
}
Uses
- System.Variants.VarToDateTime ( fr | de | ja )
 - System.SysUtils.DateTimeToStr ( fr | de | ja )
 - System.Variant ( fr | de | ja )
 - System.TDateTime ( fr | de | ja )