git » sdk » compiled » tree

[compiled] / snikket / Date.hx

package snikket;

class Date {
	public static function format(d: std.Date):String {
		final millis = d.getTime();
		final frac = Std.int(millis - (Std.int(millis / 1000) * 1000.0));
		return Std.string(d.getUTCFullYear()) + "-" +
			StringTools.lpad(Std.string(d.getUTCMonth() + 1), "0", 2) + "-" +
			StringTools.lpad(Std.string(d.getUTCDate()), "0", 2) + "T" +
			StringTools.lpad(Std.string(d.getUTCHours()), "0", 2) + ":" +
			StringTools.lpad(Std.string(d.getUTCMinutes()), "0", 2) + ":" +
			StringTools.lpad(Std.string(d.getUTCSeconds()), "0", 2) + "." +
			StringTools.lpad(Std.string(frac), "0", 3) + "Z";
	}
}