Mercurial > projects > dil
view trunk/src/dil/Time.d @ 776:580d4ca9f1ff
Added new module dil.Time.
author | Aziz K?ksal <aziz.koeksal@gmail.com> |
---|---|
date | Tue, 19 Feb 2008 19:30:04 +0100 |
parents | |
children | c24be8d4f6ab |
line wrap: on
line source
/++ Author: Aziz Köksal License: GPL3 +/ module dil.Time; import tango.stdc.time : time_t, time, ctime; import tango.stdc.string : strlen; struct Time { static: char[] toString() { time_t time_val; .time(&time_val); char* str = ctime(&time_val); // ctime returns a pointer to a static array. char[] timeStr = str[0 .. strlen(str)-1]; // -1 removes trailing '\n'. return timeStr.dup; } char[] time(char[] timeStr) { return timeStr[11..19]; } char[] month_day(char[] timeStr) { return timeStr[4..10]; } char[] year(char[] timeStr) { return timeStr[20..24]; } }