About timestamp patterns

Hello, many blockchains use different patterns to determine how they lock/enable certain features on a contract based on time. What is the official CELO pattern for this? block.number or block.timestamp?