datetime.datetime.now().strftime

datetime.datetime.now().strftime(’%Y-%m-%d-%H_%M_%S’)
1.python datetime模块用strftime 格式化时间

import datetime
datetime.datetime.now()

这个会返回 microsecond。因此这个是我们不需要的。所以得做一下修改

datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")

格式化之后,就得到了我们常见的格式了。

附:strftime参数

strftime(format[, tuple]) -> string

将指定的struct_time(默认为当前时间),根据指定的格式化字符串输出

python中时间日期格式化符号:

%y 两位数的年份表示(00-99)

%Y 四位数的年份表示(000-9999)

%m 月份(01-12)

%d 月内中的一天(0-31)

%H 24小时制小时数(0-23)

%I 12小时制小时数(01-12)

%M 分钟数(00=59)

%S 秒(00-59)

%a 本地简化星期名称

%A 本地完整星期名称

%b 本地简化的月份名称

%B 本地完整的月份名称

%c 本地相应的日期表示和时间表示

%j 年内的一天(001-366)

%p 本地A.M.或P.M.的等价符

%U 一年中的星期数(00-53)星期天为星期的开始

%w 星期(0-6),星期天为星期的开始

%W 一年中的星期数(00-53)星期一为星期的开始

%x 本地相应的日期表示

%X 本地相应的时间表示

%Z 当前时区的名称

%% %号本身

不要让懒惰占据你的大脑,不让要妥协拖跨你的人生。青春就是一张票,能不能赶上时代的快车,你的步伐掌握在你的脚下,good luck

  • 39
    点赞
  • 132
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: datetime.now().strftime是Python中的一个函数,用于将当前时间转换为指定格式的字符串。具体使用方法如下: datetime.now().strftime(format) 其中,format是一个字符串,用于指定输出的时间格式。常用的格式包括: %Y:年份,如2021 %m:月份,如01 %d:日期,如01 %H:小时,如23 %M:分钟,如59 %S:秒钟,如59 例如,如果想要将当前时间转换为格式为“年-月-日 时:分:秒”的字符串,可以使用以下代码: from datetime import datetime now = datetime.now().strftime('%Y-%m-%d %H:%M:%S') print(now) 输出结果为: 2021-10-01 23:59:59 ### 回答2: datetime是python中内置模块之一,可以用来处理时间和日期。而datetime.now()就是获取当前日期和时间的函数。当我们需要将日期和时间转化为指定的字符串格式时,可以使用strftime()函数来进行转化。strftime()函数可以格式化datetime的对象为可读性强的字符串。 例如,我们可以使用如下代码将当前时间以指定字符串格式输出: ``` from datetime import datetime now = datetime.now() now_str = now.strftime("%Y-%m-%d %H:%M:%S") print(now_str) ``` 其中,"%Y-%m-%d %H:%M:%S"就是格式化字符串,其中%Y,%m,%d,%H,%M,%S等是格式化码,分别表示年,月,日,小时,分钟,秒。 在上面的例子中,我们将当前时间转化为格式化字符串"%Y-%m-%d %H:%M:%S",最终输出的字符串就是如下形式的: ``` 2021-07-28 15:30:00 ``` strftime()函数的格式化字符串还可以根据需求进行定制和组合,比如可以用"%A"表示星期几,"%p"表示上午还是下午等等。 总之,strftime()函数是用来将datetime对象转化为指定格式的字符串,从而更方便地进行时间和日期的处理和输出。 ### 回答3: datetime.now().strftime是Python中datetime模块的一个函数,它可将当前日期和时间格式化为指定的字符串形式。其中,now()函数返回当前的时间,strftime()函数可将时间格式化为字符串,其中各个符号用来表示不同的时间元素,例如“%Y”表示四位数年份,%m表示两位数月份,%d表示两位数日期,%H表示24小时制的小时数等。 使用datetime.now().strftime函数,可以通过传入不同的格式字符串来实现时间格式化。例如,如果要将当前时间按照年月日的形式输出,可以使用如下代码: from datetime import datetime current_time = datetime.now().strftime("%Y-%m-%d") print(current_time) 如果要将当前时间按照小时分钟秒的形式输出,可以使用如下代码: from datetime import datetime current_time = datetime.now().strftime("%H:%M:%S") print(current_time) strftime函数还可以自定义日期时间格式,比如可以用“%a”表示星期几的缩写,用“%A”表示星期几的全名,用“%b”表示月份的缩写,用“%B”表示月份的全名,用“%p”表示上下午等。例如,如果要将日期时间格式化为“2022年6月15日 周三 下午3:30”,可以使用如下代码: from datetime import datetime current_time = datetime.now().strftime("%Y年%m月%d日 %A %p%I:%M") print(current_time) 总之,datetime.now().strftime函数是Python中常用的时间格式化函数,它能够将时间按照不同的格式输出。对于程序员来说,掌握好它的用法十分重要,可以在实际的编程应用中节省很多时间和精力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值