一、Python获取年月日时分秒
要获取当前时间的时分秒,可以使用Python内置的datetime
模块。以下是获取当前时间的代码示例:
from datetime import datetime
now = datetime.now()
print("当前时间为:", now)
如果我们只想要显示时间的时分秒部分,可以使用strftime
方法:
from datetime import datetime
now = datetime.now()
current_time = now.strftime("%H:%M:%S")
print("当前时间为:", current_time)
该示例中,%H
表示24小时制的小时数,%M
表示分钟,%S
表示秒。
二、Python获取当前年月日输出
获取当前日期,可以使用date
类和strftime
方法。以下是获取当前日期,并将其格式化成"年-月-日"的代码示例:
from datetime import date
today = date.today()
current_date = today.strftime("%Y-%m-%d")
print("当前日期为:", current_date)
示例中,%Y
表示4位数的年份,%m
表示2位数的月份,%d
表示2位数的日期。
三、Python年月日输出
有时我们需要在程序中将年月日以字符串形式输出。以下是将年月日格式化成字符串的代码示例:
from datetime import date
dob = date(1990, 1, 1)
dob_str = dob.strftime("%Y-%m-%d")
print("出生日期为:", dob_str)
示例中,date(1990, 1, 1)
表示1990年1月1日,%Y-%m-%d
表示"年-月-日"格式的字符串。
四、Python日期中提取年份月份
如果我们只需要日期中的年份和月份,可以使用date
类的year
和month
属性。以下是将日期中的年份和月份提取出来的代码示例:
from datetime import date
dob = date(1990, 1, 1)
year = dob.year
month = dob.month
print("出生年份:", year)
print("出生月份:", month)
在该示例中,我们在date
类的构造函数中传入了1990年1月1日这个日期。然后使用year
和month
属性分别获取了年份和月份。
五、Python获取日期的年月日
我们也可以将日期字符串转换成date
对象,并获取其中的年月日。以下是将日期字符串转换成date
对象并获取其中的年月日的代码示例:
from datetime import datetime
date_str = "2022-08-01"
date_obj = datetime.strptime(date_str, '%Y-%m-%d')
year = date_obj.year
month = date_obj.month
day = date_obj.day
print("年份:", year)
print("月份:", month)
print("日期:", day)
在该示例中,我们使用strptime
方法将日期字符串转换成date
对象。然后,我们可以使用date
对象的year
、month
和day
属性获取年份、月份和日期。
六、Python日期只取年月日
有时候我们可能只需要日期的年月日部分,可以使用date
类。以下是将日期的年月日部分提取出来的代码示例:
from datetime import datetime
date_str = "2022-08-01 12:00:00"
date_obj = datetime.strptime(date_str, '%Y-%m-%d %H:%M:%S').date()
print("日期为:", date_obj)
在该示例中,我们使用strptime
方法将日期字符串转换成datetime
对象,然后使用date
方法获取其中的日期部分。
七、Python获取输入
我们可以使用input
函数从用户处获取输入。以下是获取用户输入的代码示例:
name = input("请输入您的姓名:")
print("您的姓名是:", name)
在该示例中,我们调用input
函数并传入提示信息字符串,然后获取用户在命令行中输入的值,并将其存储在name
变量中。最后输出变量值。
八、Python获取文件日期
有时候我们需要获取文件的创建日期和修改日期。可以使用os
模块中的stat
方法获取。以下是获取文件创建日期和修改日期的代码示例:
import os
import time
stat_info = os.stat('test.txt')
create_time = time.localtime(stat_info.st_ctime)
modify_time = time.localtime(stat_info.st_mtime)
print("创建时间:", time.strftime('%Y-%m-%d %H:%M:%S', create_time))
print("修改时间:", time.strftime('%Y-%m-%d %H:%M:%S', modify_time))
在该示例中,我们使用os
模块的stat
方法获取文件的状态信息,并使用time
模块的localtime
和strftime
方法将时间格式化成人类可读的形式。
九、Python获取当前年份
我们可以使用date
类和strftime
方法获取当前年份。以下是获取当前年份的代码示例:
from datetime import date
today = date.today()
current_year = today.year
print("当前年份为:", current_year)
在该示例中,我们使用date
类和year
属性获取当前年份。