w3resource

Python: Extract year, month, date and time using Lambda


Write a Python program to extract year, month, date and time using Lambda.

Sample Solution:

Python Code :

# Import the 'datetime' module to work with date and time
import datetime

# Get the current date and time using 'datetime.datetime.now()' and store it in the variable 'now'
now = datetime.datetime.now()

# Display the current date and time stored in 'now'
print(now)

# Define a lambda function 'year' to extract the year from a given datetime object 'x'
year = lambda x: x.year

# Define a lambda function 'month' to extract the month from a given datetime object 'x'
month = lambda x: x.month

# Define a lambda function 'day' to extract the day from a given datetime object 'x'
day = lambda x: x.day

# Define a lambda function 't' to extract the time from a given datetime object 'x'
t = lambda x: x.time()

# Print the year extracted from the current datetime object 'now'
print(year(now))

# Print the month extracted from the current datetime object 'now'
print(month(now))

# Print the day extracted from the current datetime object 'now'
print(day(now))

# Print the time extracted from the current datetime object 'now'
print(t(now)) 

Sample Output:

2020-01-15 09:03:32.744178
2020
1
15
09:03:32.744178

Python Code Editor:

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

Previous: Write a Python program to find if a given string starts with a given character using Lambda.
Next: Write a Python program to check whether a given string is number or not using Lambda.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.