user8852465
user8852465

Reputation:

How to extract day, month and year from utcnow?

I have the following var: time_created = datetime.utcnow()

How to create a time_created_day var from time_created that will contain only Y, M, d

like this datetime.datetime(2017, 11, 7)

I have the following solution:

from datetime import date

time_created_day = date(time_created.year, time_created.month, time_created. day)

is it the best way?

Upvotes: 1

Views: 3496

Answers (3)

Matt H.
Matt H.

Reputation: 46

Use datetime.utcnow().date()

datetime.utcnow().date()
datetime.date(2017, 11, 7)


Adding to answer

The datetime object always contains year, month, day as well as hours, minutes, seconds, and microseconds. It is a combination of what the date and time objects contain, see datetime Objects

from datetime import datetime

# this is your datetime object
time_created = datetime.utcnow()

# when you want to see it formatted as Y,M,D call the date method
date_created = time_created.date()

time_created
date_created

Output:

datetime.datetime(2017, 11, 7, 23, 43, 43, 761750)
datetime.date(2017, 11, 7)`

Upvotes: 2

Argus Malware
Argus Malware

Reputation: 787

here it is easiest for you

var dateObj = new Date();
var month = dateObj.getUTCMonth() + 1; //months from 1-12
var day = dateObj.getUTCDate();
var year = dateObj.getUTCFullYear();

newdate = year + " " + month + " " + day;

Upvotes: 0

Fabian Ying
Fabian Ying

Reputation: 1254

Use time_created.day to find the day.

time_created_day = time_created.day

(Similar for month and year)

Upvotes: 0

Related Questions