Dynamic time based auctoins in solidity

I'm creating auction contract and want a to implement dynamic auctions, How is it possible?