Info on below methods

Can any one of you help me to understand the below methods:

a) driver.getSettings(); o/p: settings:{“ignoreUnimportantViews”:false}
b) driver.getCommandExecutor(); o/p command executor:io.appium.java_client.remote.AppiumCommandExecutor@4e28bdd1
c) driver.getDeviceTime() o/p: Device time:Thu Sep 1 19:30:55 _TZif 2016 (not returning the current time in mobile).

Thanks in Advance
Avinash