Each hour in Minecraft is equal to 1000 Minecraft "ticks". The clock in Minecraft for a day starts at 6 AM at 0 ticks and ends at 5:59 AM on 23999 ticks. That said, Dawn is at 7 AM while Dusk is at 7 PM.
So why does the clock start at 6 AM, and why is dawn 1 hour later and not at the start? I'm not entirely sure, but from personal experience I get up to start getting ready for work at 6, the sun is at times starting to rise at 7 AM (seasons and the equinoxes need to be factored in).
I'm not sure if it's like that with the rest of the world or Sweden (I’m quite sure Mojang is based there) but we can assume that a 12-hour cycle is used so people don't complain about having more night than day when building on the surface.
You can read up more on Minecraft's day-night cycle here.
An idea to solve your problem with your cells is to make the cell walls out of Obsidian or Bedrock. these should be enough to not be destroyed from the explosion of a Creeper.
This however leave the door, while I can't be say for certain if an Iron Door will be enough you might want to use Lava.
To do this, create a 3x3 square with the middle block empty, this will be a funnel to direct the lava, one you have it facing down the lava will fall straight down, make sure that where it lands you have the block missing so that rather than spreading into the cell it'll just stop.
This has 2 advantages
- The escapee will get damage as they walk though
- The escapee will be on fire taking damage slowly for a little while
Both will make them weaker to the creeper's explosion.
Now to have the Lava Fall act as a door, at the mouth of the funnel set up a Sticky Piston move a block in front of the mouth to stop the lava and move it back to reopen it
Lockpicks, under this system, you could use Redstone and have a second Redstone circuit which is broken and if fixed will active the Sticky Piston and block the lava flow, though I have no idea how to do that. and of course you'll need to set up a "window" in the cell to avoid the redstone from being drawn though the lava destroying it (a block on the floor missing so it can be drawn though it rather than the lava door entrance).
Getting Creepers to drop something other than gunpowder you'd probably need a mod or mod the game yourself, same goes for increasing collecting distance.
Best Answer
The only ways I can think of involve using game commands.
One way is to get into the console and type
/gamerule doDaylightCycle false
Alternatively, you can use a combination of Daylight Sensors and Command Blocks to execute the command
/time set 1000
. The downside to using this is that you need to stay within range to keep the area around the command block loaded. Running across the world allows night to come again.Here's an tutorial video that explains how to set up the Daylight Sensor method:
How to make it always day or night in Minecraft using Command Blocks and Daylight Sensors