Yes, epochTime is time(NULL). Yes, some use it to seed RNGs. But it is a horrible idea.
Please use urandom (external library) to obtain bytes for seeding. You can also get a random integer:
import random.urandom
var sysrand = initSystemRandom()
seed(sysrand.randomInt(uint32))
You could also build your RNG into the framework of that library to not reinvent utility functions on top of it.
BlaXpirit: But it is a horrible idea
It is not a horrible idea if you don't need it for cryptographic purposes (for non-cryptographic purposes, urandom is overkill) and it avoids an external dependency (not to mention a dependency on /dev/urandom, which may not always be available, e.g. inside a chroot jail or on some HPC architectures). Especially if, as the OP seems to indicate, he is already writing an RNG of his own (for whatever purposes, e.g. because he needs it to have certain mathematical properties).