<?xml version="1.0"?>
<StiFunctions>
  <Category Name="Date">
    <Function>
      <Name>DateDiff</Name>
      <Description>Returns a number of time intervals between two specified dates.</Description>
      <TypeOfFunction>Stimulsoft.Report.Dictionary.StiFunctionsDate</TypeOfFunction>
      <ReturnType>System.TimeSpan</ReturnType>
      <ReturnDescription>A TimeSpan value.</ReturnDescription>
      <ArgumentType>System.DateTime</ArgumentType>
      <ArgumentType>System.DateTime</ArgumentType>
      <ArgumentName>date1</ArgumentName>
      <ArgumentName>date2</ArgumentName>
      <ArgumentDescription>date1 is the first DateTime value used in calculating the difference.</ArgumentDescription>
      <ArgumentDescription>date2 is the first DateTime value used in calculating the difference.</ArgumentDescription>
    </Function>
    <Function>
      <Name>Year</Name>
      <Description>Returns a year from a date and returns it as a integer value.</Description>
      <TypeOfFunction>Stimulsoft.Report.Dictionary.StiFunctionsDate</TypeOfFunction>
      <ReturnType>System.Int64</ReturnType>
      <ReturnDescription>An integer value.</ReturnDescription>
      <ArgumentType>System.DateTime</ArgumentType>
      <ArgumentName>date</ArgumentName>
      <ArgumentDescription>date is a DateTime value.</ArgumentDescription>
    </Function>
    <Function>
      <Name>Month</Name>
      <Description>Returns a month from a date and returns it as an integer value.</Description>
      <TypeOfFunction>Stimulsoft.Report.Dictionary.StiFunctionsDate</TypeOfFunction>
      <ReturnType>System.Int64</ReturnType>
      <ReturnDescription>An integer value.</ReturnDescription>
      <ArgumentType>System.DateTime</ArgumentType>
      <ArgumentName>date</ArgumentName>
      <ArgumentDescription>date is a DateTime value.</ArgumentDescription>
    </Function>
    <Function>
      <Name>Day</Name>
      <Description>Returns a day from a date and returns it as an integer value.</Description>
      <TypeOfFunction>Stimulsoft.Report.Dictionary.StiFunctionsDate</TypeOfFunction>
      <ReturnType>System.Int64</ReturnType>
      <ReturnDescription>An integer value.</ReturnDescription>
      <ArgumentType>System.DateTime</ArgumentType>
      <ArgumentName>date</ArgumentName>
      <ArgumentDescription>date is a DateTime value.</ArgumentDescription>
    </Function>
    <Function>
      <Name>Hour</Name>
      <Description>Returns an hour portion from a date and returns it as an integer value.</Description>
      <TypeOfFunction>Stimulsoft.Report.Dictionary.StiFunctionsDate</TypeOfFunction>
      <ReturnType>System.Int64</ReturnType>
      <ReturnDescription>An integer value.</ReturnDescription>
      <ArgumentType>System.DateTime</ArgumentType>
      <ArgumentName>date</ArgumentName>
      <ArgumentDescription>date is a DateTime value.</ArgumentDescription>
    </Function>
    <Function>
      <Name>Minute</Name>
      <Description>Returns the minutes portion from a date and returns it as an integer value.</Description>
      <TypeOfFunction>Stimulsoft.Report.Dictionary.StiFunctionsDate</TypeOfFunction>
      <ReturnType>System.Int64</ReturnType>
      <ReturnDescription>An integer value.</ReturnDescription>
      <ArgumentType>System.DateTime</ArgumentType>
      <ArgumentName>date</ArgumentName>
      <ArgumentDescription>date is a DateTime value.</ArgumentDescription>
    </Function>
    <Function>
      <Name>Second</Name>
      <Description>Returns a seconds portion from a date and returns it as an integer value.</Description>
      <TypeOfFunction>Stimulsoft.Report.Dictionary.StiFunctionsDate</TypeOfFunction>
      <ReturnType>System.Int64</ReturnType>
      <ReturnDescription>A integer value.</ReturnDescription>
      <ArgumentType>System.DateTime</ArgumentType>
      <ArgumentName>date</ArgumentName>
      <ArgumentDescription>date is a DateTime value.</ArgumentDescription>
    </Function>    
    <Function>
      <Name>DayOfWeek</Name>
      <Description>Returns a day of the week.</Description>
      <TypeOfFunction>Stimulsoft.Report.Dictionary.StiFunctionsDate</TypeOfFunction>
      <ReturnType>System.String</ReturnType>
      <ReturnDescription>A day of the week.</ReturnDescription>
      <ArgumentType>System.DateTime</ArgumentType>
      <ArgumentName>date</ArgumentName>
      <ArgumentDescription>date is a DateTime value.</ArgumentDescription>
    </Function>
    <Function>
      <Name>DayOfYear</Name>
      <Description>Returns a day of the year.</Description>
      <TypeOfFunction>Stimulsoft.Report.Dictionary.StiFunctionsDate</TypeOfFunction>
      <ReturnType>System.Int64</ReturnType>
      <ReturnDescription>A day of the year.</ReturnDescription>
      <ArgumentType>System.DateTime</ArgumentType>
      <ArgumentName>date</ArgumentName>
      <ArgumentDescription>date is a DateTime value.</ArgumentDescription>
    </Function>
    <Function>
      <Name>DateSerial</Name>
      <Description>Returns the DateTime value for the specified year, month, and day.</Description>
      <TypeOfFunction>Stimulsoft.Report.Dictionary.StiFunctionsDate</TypeOfFunction>
      <ReturnType>System.DateTime</ReturnType>
      <ReturnDescription>DateTime value.</ReturnDescription>
      <ArgumentType>System.Int64</ArgumentType>
      <ArgumentType>System.Int64</ArgumentType>
      <ArgumentType>System.Int64</ArgumentType>
      <ArgumentName>year</ArgumentName>
      <ArgumentName>month</ArgumentName>
      <ArgumentName>day</ArgumentName>
      <ArgumentDescription>Year (1 through 9999).</ArgumentDescription>
      <ArgumentDescription>Month (1 through 12).</ArgumentDescription>
      <ArgumentDescription>Day (1 through the number of days in a month.</ArgumentDescription>
    </Function>
    <Function>
      <Name>TimeSerial</Name>
      <Description>Returns the TimeValue value for a specified number of hours, minutes, and seconds.</Description>
      <TypeOfFunction>Stimulsoft.Report.Dictionary.StiFunctionsDate</TypeOfFunction>
      <ReturnType>System.TimeSpan</ReturnType>
      <ReturnDescription>TimeSpan value.</ReturnDescription>
      <ArgumentType>System.Int64</ArgumentType>
      <ArgumentType>System.Int64</ArgumentType>
      <ArgumentType>System.Int64</ArgumentType>
      <ArgumentName>year</ArgumentName>
      <ArgumentName>month</ArgumentName>
      <ArgumentName>day</ArgumentName>
      <ArgumentDescription>Number of hours.</ArgumentDescription>
      <ArgumentDescription>Number of minutes.</ArgumentDescription>
      <ArgumentDescription>Number of seconds.</ArgumentDescription>
    </Function>
  </Category>
</StiFunctions>