Is unix time function in wrong module?
    Ali Çehreli 
    acehreli at yahoo.com
       
    Wed May 19 21:52:22 UTC 2021
    
    
  
On 5/19/21 12:18 PM, Martin wrote:
 > shouldn't the unix time functions be in std.datetime.Date and
 > std.datetime.DateTime instead of std.datetime.SysTime?
I wouldn't expect those modules to publicly import unix time function. 
Such functions are found under the core.sys package:
import std.stdio;
import core.sys.linux.time;
// This is publicly imported by core.sys.linux.time:
// import core.sys.posix.time;
void main() {
   time_t t;
   writeln(time(&t));
   writeln(t);
}
The problem is, the location for these functions are not well 
documented. So, I simply grep under /usr/include/dmd and it usually works.
Ali
    
    
More information about the Digitalmars-d-learn
mailing list