Nota
L-aċċess għal din il-paġna jeħtieġ l-awtorizzazzjoni. Tista’ tipprova tidħol jew tibdel id-direttorji.
L-aċċess għal din il-paġna jeħtieġ l-awtorizzazzjoni. Tista’ tipprova tibdel id-direttorji.
This class provides methods for managing relative date and time values associated with a file.
Syntax
class CFileTimeSpan
Members
Public constructors
| Name | Description |
|---|---|
CFileTimeSpan::CFileTimeSpan |
The constructor. |
Public methods
| Name | Description |
|---|---|
CFileTimeSpan::GetTimeSpan |
Call this method to retrieve the time span from the CFileTimeSpan object. |
CFileTimeSpan::SetTimeSpan |
Call this method to set the time span of the CFileTimeSpan object. |
Public operators
| Name | Description |
|---|---|
CFileTimeSpan::operator - |
Performs subtraction on a CFileTimeSpan object. |
CFileTimeSpan::operator != |
Compares two CFileTimeSpan objects for inequality. |
CFileTimeSpan::operator + |
Performs addition on a CFileTimeSpan object. |
CFileTimeSpan::operator += |
Performs addition on a CFileTimeSpan object and assign the result to the current object. |
CFileTimeSpan::operator < |
Compares two CFileTimeSpan objects to determine the lesser. |
CFileTimeSpan::operator <= |
Compares two CFileTimeSpan objects to determine equality or the lesser. |
CFileTimeSpan::operator = |
The assignment operator. |
CFileTimeSpan::operator -= |
Performs subtraction on a CFileTimeSpan object and assign the result to the current object. |
CFileTimeSpan::operator == |
Compares two CFileTimeSpan objects for equality. |
CFileTimeSpan::operator > |
Compares two CFileTimeSpan objects to determine the larger. |
CFileTimeSpan::operator >= |
Compares two CFileTimeSpan objects to determine equality or the larger. |
Remarks
The CFileTimeSpan class provides methods to handle relative periods of time in the units the file system uses. These units are often used in file operations, such as when a file was created, last accessed, or last modified. The methods of this class are frequently used together with CFileTime class objects.
Example
See the example for CFileTime::Millisecond.
Requirements
Header: atltime.h
CFileTimeSpan::CFileTimeSpan
The constructor.
CFileTimeSpan() throw();
CFileTimeSpan(const CFileTimeSpan& span) throw();
CFileTimeSpan(LONGLONG nSpan) throw();
Parameters
span
An existing CFileTimeSpan object.
nSpan
A period of time in FILETIME units.
Remarks
The CFileTimeSpan object can be created using an existing CFileTimeSpan object, or expressed as a 64-bit value in 100-nanosecond FILETIME units. For more information, see CFileTime. The default constructor sets the time span to 0.
CFileTimeSpan::GetTimeSpan
Call this method to retrieve the time span from the CFileTimeSpan object.
LONGLONG GetTimeSpan() const throw();
Return value
Returns the time span in 100-nanosecond FILETIME units. For more information, see CFileTime.
CFileTimeSpan::operator -
Performs subtraction on a CFileTimeSpan object.
CFileTimeSpan operator-(CFileTimeSpan span) const throw();
Parameters
span
A CFileTimeSpan object.
Return value
Returns a CFileTimeSpan object representing the result of the difference between two time spans.
CFileTimeSpan::operator !=
Compares two CFileTimeSpan objects for inequality.
bool operator!=(CFileTimeSpan span) const throw();
Parameters
span
The CFileTimeSpan object to be compared.
Return value
Returns TRUE if the item being compared isn't equal to the CFileTimeSpan object; otherwise FALSE.
CFileTimeSpan::operator +
Performs addition on a CFileTimeSpan object.
CFileTimeSpan operator+(CFileTimeSpan span) const throw();
Parameters
span
A CFileTimeSpan object.
Return value
Returns a CFileTimeSpan object containing the sum of the two time spans.
CFileTimeSpan::operator +=
Performs addition on a CFileTimeSpan object and assigns the result to the current object.
CFileTimeSpan& operator+=(CFileTimeSpan span) throw();
Parameters
span
A CFileTimeSpan object.
Return value
Returns the updated CFileTimeSpan object containing the sum of the two time spans.
CFileTimeSpan::operator <
Compares two CFileTimeSpan objects to determine the lesser.
bool operator<(CFileTimeSpan span) const throw();
Parameters
span
The CFileTimeSpan object to be compared.
Return value
Returns TRUE if the first object is less (that is, represents a shorter time period) than the second, otherwise FALSE.
CFileTimeSpan::operator <=
Compares two CFileTimeSpan objects to determine equality or the lesser.
bool operator<=(CFileTimeSpan span) const throw();
Parameters
span
The CFileTimeSpan object to be compared.
Return value
Returns TRUE if the first object is less than (that is, represents a shorter time period) or equal to the second, otherwise FALSE.
CFileTimeSpan::operator =
The assignment operator.
CFileTimeSpan& operator=(const CFileTimeSpan& span) throw();
Parameters
span
A CFileTimeSpan object.
Return value
Returns the updated CFileTimeSpan object.
CFileTimeSpan::operator -=
Performs subtraction on a CFileTimeSpan object and assigns the result to the current object.
CFileTimeSpan& operator-=(CFileTimeSpan span) throw();
Parameters
span
A CFileTimeSpan object.
Return value
Returns the updated CFileTimeSpan object.
CFileTimeSpan::operator ==
Compares two CFileTimeSpan objects for equality.
bool operator==(CFileTimeSpan span) const throw();
Parameters
span
The CFileTimeSpan object to be compared.
Return value
Returns TRUE if the objects are equal, otherwise FALSE.
CFileTimeSpan::operator >
Compares two CFileTimeSpan objects to determine the larger.
bool operator>(CFileTimeSpan span) const throw();
Parameters
span
The CFileTimeSpan object to be compared.
Return value
Returns TRUE if the first object is greater than (that is, represents a longer time period) than the second, otherwise FALSE.
CFileTimeSpan::operator >=
Compares two CFileTimeSpan objects to determine equality or the larger.
bool operator>=(CFileTimeSpan span) const throw();
Parameters
span
The CFileTimeSpan object to be compared.
Return value
Returns TRUE if the first object is greater than (that is, represents a longer time period) or equal to the second, otherwise FALSE.
CFileTimeSpan::SetTimeSpan
Call this method to set the time span of the CFileTimeSpan object.
void SetTimeSpan(LONGLONG nSpan) throw();
Parameters
nSpan
The new value for the time span in 100-nanosecond FILETIME units. For more information, see CFileTime.
See also
FILETIME
CFileTime class
Hierarchy chart
ATL/MFC shared classes