how do i convert format of current time in python

python get current time in seconds
strftime python
get current time python
strptime python
how to convert time in python
python time
python datetime to seconds
python timedelta(minutes)

i have been trying to use 'strftime()' with '%j' to get the current day's number of the year (0-365):

daynow = ("%d"% (
daynum =  (time.strftime("%j", time.gmtime(daynow)))

print (daynum)

but returns: Exception has occurred: TypeError %d format: a number is required, not getset_descriptor

what does this mean, what is a getset_descriptor and how can i fix this?

Try the below code to get day of the month, day of the year and week of the year :

from datetime import datetime,date
today =
day_of_the_month = ("%d"% (
day_of_year = today.timetuple().tm_yday
week_of_the_year = today.isocalendar()[1]

8.1. datetime — Basic date and time types, Whether a naive object represents Coordinated Universal Time (UTC), local time, Return a string representing the date in ISO 8601 format, 'YYYY-MM-DD'. tzinfo subclass, and the current date and time are converted to tz's time zone. And again, thanks to the format specifier the strptime method was able to parse our date and convert it to a date object. Conclusion. In this article, we studied how to format dates in Python. We saw how the datetime module in Python can be used for the manipulation of date and time values. The module contains a number of classes that can be

%d is looking for a number. but is feeding in an object

Out[18]: <attribute 'day' of '' objects>

So get the date of today. Then use that to do .day

import datetime
import time

today =
daynum = ("%d"% (

print (daynum)

will give output 19

How to Get the Current Date and Time in Python, We can extract the current date and time using the datetime module in Python. Finally, we'll look at converting datetime objects to the popular Unix or When we print it, Python automatically formats the object to a string so  Pythom time method strftime() converts a tuple or struct_time representing a time as returned by gmtime() or localtime() to a string as specified by the format argument. If t is not provided, the current time as returned by localtime() is used. format must be a string.

This should do what you want. WIth it, we get the number of days between first day of the year and today, by subtracting two dates properly formated.

import datetime
from datetime import date

day =
month =
year =

f_date = date(year, 1, 1)
l_date = date(year, month, day)
delta = l_date - f_date

This will output 352 (since today is 12/19/2018).

A Beginner's Guide to the Python time Module – Real Python, Converting a Local Time Object to Seconds; Converting a Python Time Object to a For example, if you define the epoch to be midnight on January 1, 1970  Python program to convert time from 12 hour to 24 hour format Given a time in 12-hour AM/PM format, convert it to military (24-hour) time. Note : Midnight is 12:00:00 AM on a 12-hour clock and 00:00:00 on a 24-hour clock.

How to get and format the current time in Python, Get time object in Python from strings. So far, we have covered getting and converting a current time_struct object into a string object. How about  I have a string containing time stamp in format (DD/MM/YYYY HH:MM:SS AM/PM), e.g."12/20/2014 15:25:05 pm". The time here is in 24 Hrs format. I need to convert into same format but with time in 12-Hrs format. I am using python version 2.6. I have gone through time library of python but couldn't come up with any solution.

How to get current date and time in Python?, Example 2: Current date in different formats. from datetime import date today = # dd/mm/YY d1 = today  In this article, you will learn to get today's date and current date and time in Python. We will also format the date and time in different formats using strftime() method. There are a number of ways you can take to get the current date.

Python strftime() - datetime to string, In this article, you will learn to convert datetime object to its equivalent string in a datetime object containing current date and time to different string formats. You can get the current date and time using multiple ways. The easiest way is to use the datetime module. It has a function, now, that gives the current date and time.

  • that partly worked thanks but it now says that it needs a integer not a string because i have my %d in quotation marks, how can i make this a number not a string
  • Yes. Just do ‘daynum =’