首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在python中获取当前时间,并将其分解为年、月、日、小时、分钟?

如何在python中获取当前时间,并将其分解为年、月、日、小时、分钟?
EN

Stack Overflow用户
提问于 2015-05-06 16:51:47
回答 9查看 498.9K关注 0票数 407

我想在Python语言中获取当前时间,并将其赋值为变量,如yearmonthdayhourminute。在Python2.7中如何做到这一点呢?

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2015-05-06 16:56:36

datetime模块是您的好朋友:

import datetime
now = datetime.datetime.now()
print(now.year, now.month, now.day, now.hour, now.minute, now.second)
# 2015 5 6 8 53 40

您不需要单独的变量,返回的datetime对象上的属性具有您需要的所有内容。

票数 720
EN

Stack Overflow用户

发布于 2016-12-21 04:28:21

这是一个最多80个字符的一行代码。

import time
year, month, day, hour, min = map(int, time.strftime("%Y %m %d %H %M").split())
票数 48
EN

Stack Overflow用户

发布于 2016-03-11 22:31:46

tzamandatetime答案要简洁得多,但您可以使用原始的python time模块来完成:

import time
strings = time.strftime("%Y,%m,%d,%H,%M,%S")
t = strings.split(',')
numbers = [ int(x) for x in t ]
print numbers

输出:

[2016, 3, 11, 8, 29, 47]
票数 37
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30071886

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档