www.qtsoftware.de
qtDateTime
Methods and Procedures for Date & Time Handling

This module enhances Fortran by date and time TYPEs with which elemental arithmetic and relational operations become possible.

Thereto, internally the qtDateTime MODULE overloads elemental Fortran operators:

  • arithmetic operators  +  , and  - ,
  • the assignment operator  =   
  • and relational expression operators
<
.LT.
<=
.LE.
==
.EQ.
/=
.NE.
>
.GT.
>=
.GE

So, for example, operations such as

TYPE(qtDT_T_Date) tDate1, tDate2, tDate3
INTEGER nDays
...
! assignment of an array to the date TYPE:
tDate3 = (/31,12,2012/)
...
! difference of two dates in days
nDays = tDate2 - tDate1
...
! comparing two dates
IF ( tDate2 < tDate3 ) tDate2 = tDate1 + 7

become possible, and allow quick and easy coding. And the code becomes simple to understand, and so to maintain. The qtDateTime documentation (online-help) explains the details.
Beside these operator enhancements qtDateTime provides some other basic helpful functions when operating with date and time:

Group /
qtDateTime Function

Function

Scope of Supply

qtDateTime consists of a static library (.lib) and pre-compiled MODULE files (.mod). The procedures and their usage are described in a HTML online-help that displays in typical Internet browsers (such as Firefox, Opera and others; these can be offline).
For a quick start, a demonstration program (Ex01DateTime.f90) is provided, that shows many essential functions. For all compiler systems that are supported (see below) ready-to-use projects are provided, that include the demo program and all the other files needed. So, after loading the project, a "Build" will create the demo program (Ex01DateTime.exe). Compare the "Instructions for Installation and First Usage" below.
The source code of qtDateTime (just one single file) can also be purchased, and consists of Standard Fortran 95 which should be compilable by any Fortran 95 compiler on any operating system.

 

Supported Compiler Systems

At present the following binary variants exist:

  • Intel Visual Fortran (Win32 & Win64) v11.1 and higher
  • Silverfrost FTN95 (Win32) v7.1 and higher

It may be that compatible compilers can use qtDateTime too. Try yourself using the evaluation version (see below). If you own a compiler that is not supported by qtDateTime, but you would like to have a binding for this, let us know (mailto:info@qtsoftware.de). If there is sufficient demand, we will develop a binary version for your compiler.


Download

You can download an evaluation copy here which has a few functional limitations (1); download size: 820 KB):
qtDateTime.zip.
For installation, a password is required that you can obtain from us free of charge. Please ask (send an email).

Instructions for Installation and First Usage:

  1. Create a directory on your PC (e.g. C:\qtDateTime).
  2. Copy the file you have downloaded into this directory.
  3. Unzip this file into this directory.
  4. Then you are ready to start one of the files suitable to your development system: Examples\IVF\IVF.sln,
    or Examples\FTN95\Ex01DateTime.ftn95p
    (a double click on the file symbol in Windows File Explorer should start-up your development environment).
  5. After this perform a "Build" (which creates the qtDateTime demo program Ex01DateTime.exe).
  6. The Ex01DateTime.exe should have been built and you can run it.
  7. If you want to try qtDateTime yourself, simply USE the MODULE and link the library. And there you go....

If you encounter difficulties, or something is not working properly, give us a call: +49(0)30/92900870 or send an email.

(1) The evaluation copy allows the usage of all functions until the end of the year. When starting a program that calls qtDateTime functions a message box pops up at the beginning which displays a message accordingly. On purchase of a qtDateTime Licence you will receive a licence file, which activates the "full version", which can be used without limitation (no message box, no time limit).



Prices & Licensing

The evaluation copy is converted into a fully functioning version by purchase of a qtDateTime licence (no re-installation necessary).
A qtDateTime licence grants a single named user (the licensee) the usage of the qtDateTime software for to create applications (.exe) that the licensee may distribute freely. This means, there are no runtime fees or any other royalties to be paid additionally. The complete licence conditions are to be found in the manual.

Art.Id. Article
Pric net [€]

All prices are given in € (EURO) without VAT (19% in Germany).
VAT is not applied in case of deliveries to companies outside Germany (when delivered to an EU country, the company's VAT number is required)
.
Payment conditions: by credit card (VISA, MASTER- and EUROCARD are accepted), pre-payment to bank account, net terms to known companies.

The licence is supplied (QTDT.0010) by sending a licence file via email. The licence file contains the data the licensee specifies (name and address), the licence number, and the licence key.


Order

Order via our webshop, by email (to info@qtsoftware.de) or by fax or letter.

Technical Support

If you have questions, you detect a problem, you want an extension, etc., let us know: support@qtsoftware.de.

 

 
This page in English language.
Order
·
Links
·
·

Scope of Delivery, System Requirements

   
Article Id QTDT
Contents qtDateTime software and documentation (html)
Supported operating systems Windows XP and newer ones
System Requirements approx. 2 MB
Manufacturer QT software GmbH
Current version 1.02 (release dated 12. Dec. 2015)
Licensing single user licence (named user) - others on request
Run-time fees / royalties none
Technical Support QT software GmbH
Date of last revision 4. Jan. 2017
zum Anfang
   

Hints for Liability & Authors Rights regarding Information on this Web Page.
Copyright QT software GmbH 2020. All rights reserved.
The rights of the owners of trade names and marks which here is referred to are accepted without restrictions: Windows is a trade mark of Microsoft Corporation, U.S.A.. “ProFortran for Windows” is a product of Absoft Corporation, U.S.A.. “Compaq Visual Fortran” is a product of Hewlett-Packard Company, U.S.A.. "Intel Visual Fortran" is a product of Intel Corporation. “Lahey/Fujitsu Fortran 95 for Windows” is a product of Lahey Computer Systems, Inc., U.S.A.. “Silverfrost FTN95” is a product of Silverfrost Ltd., U.K..