Images Uploaded saving onto older/previous year folders

You should check yourself what you get when you execute wp_upload_dir. Typically you run this code:

$d = wp_upload_dir();
print_r( $d );
wp_die();

And the reply needs to be like this in 2017/01

Array
(
    [path] => /var/www/html/test100.com/wp-content/uploads/2017/01
    [url] => http://test100.com/wp-content/uploads/2017/01
    [subdir] => /2017/01
    [basedir] => /var/www/html/test100.com/wp-content/uploads
    [baseurl] => http://test100.com/wp-content/uploads
    [error] => 
)

You will soon find out if this function creates the problem.
Also as usually try to disable all the plugins and test then.
This way you will get the feedback if some code from your plugins makes the problem.

Other several things may be

get_option( 'upload_path' )
get_option( 'uploads_use_yearmonth_folders' )
current_time( 'mysql' ) if your server has broken date time from some reason.

You can check the current_time with this code:

$t = current_time( 'mysql' );
print_r( $t );
wp_die();

Just let me know if you need anything.