今日、本周、本月时间列表 python方法

 1 def get_time(self):
 2         ‘‘‘
 3         @author : Cong
 4         @Email  : [email protected]
 5         @描 述  : 生产时间列表
 6         ‘‘‘
 7         # 生成本日时间列表
 8         i = datetime.datetime.now()
 9         today = datetime.date.today()
10         date = [str(hour).zfill(2) + ‘:00‘ for hour in range(0, i.hour + 1)]
11         date_time = [str(today) + ‘ ‘ + str(hour).zfill(2) for hour in range(0, i.hour + 1)]
12         # 生成本周时间列表
13         allweek = [‘周一‘, ‘周二‘, ‘周三‘, ‘周四‘, ‘周五‘, ‘周六‘, ‘周日‘]
14         nowweek = i.weekday()
15         week = allweek[nowweek:] + allweek[0:nowweek]
16         week_time = [str(today - datetime.timedelta(days=8 - w)) for w in range(1, 8)]
17         # 生成本月时间列表
18         month = i.strftime(‘%Y-%m-‘)
19         day = [str(d) + ‘号‘ for d in range(1, i.day)]
20         day_time = [month + str(d).zfill(2) for d in range(1, i.day)]
21         return {‘date‘: date, ‘date_time‘: date_time, ‘week‘: week, ‘week_time‘: week_time, ‘day‘: day,
22                 ‘day_time‘: day_time}

原文地址:https://www.cnblogs.com/CGCong/p/9929844.html

时间: 2024-10-09 20:04:40

今日、本周、本月时间列表 python方法的相关文章

python 列表排序方法reverse、sort、sorted基础篇

python语言中的列表排序方法有三个:reverse反转/倒序排序.sort正序排序.sorted可以获取排序后的列表.在更高级列表排序中,后两中方法还可以加入条件参数进行排序. reverse()方法 将列表中元素反转排序,比如下面这样 >>> x = [1,5,2,3,4] >>> x.reverse() >>> x [4, 3, 2, 5, 1] reverse列表反转排序:是把原列表中的元素顺序从左至右的重新存放,而不会对列表中的参数进行排序

[Python] 正确复制列表的方法

new = old[:] Python老鸟都知道以上代码是什么意思.它复制列表old到new.它对于新手来说是种困惑而且应该避免使用这种方法.不幸的是[:]标记法被广泛使用,可能是Python程序员不知道更好的列表复制法吧. 首先我们需要了解Python是如何管理对象和变量.Python没有C语言中的变量.在C语言中,变量不止是个名字,它是字节集合并真实存在于内存某个位置上.而在Python中,变量仅仅是指向对象的标签. 看看以下语句: a = [1, 2, 3] 它表示我们创建了一个指引指向列

Python 列表排序方法reverse、sort、sorted详解

python语言中的列表排序方法有三个:reverse反转/倒序排序.sort正序排序.sorted可以获取排序后的列表.在更高级列表排序中,后两中方法还可以加入条件参数进行排序. reverse()方法 将列表中元素反转排序,比如下面这样 1 2 3 4 >>> x = [1,5,2,3,4] >>> x.reverse() >>> x [4, 3, 2, 5, 1] reverse列表反转排序:是把原列表中的元素顺序从左至右的重新存放,而不会对列表

python创建列表和向列表添加元素方法

今天的学习内容是python中的列表的相关内容. 一.创建列表 1.创建一个普通列表 >>> tabulation1 = ['大圣','天蓬','卷帘'] >>> tabulation1 ['大圣', '天蓬', '卷帘'] >>> tabulation2 = [72,36,18] >>> tabulation2 [72, 36, 18] 2.创建一个混合列表 >>> mix tabulation = ['大圣',7

Python列表函数&方法

Python包含以下函数: 序号 函数 1 cmp(list1, list2)比较两个列表的元素 2 len(list)列表元素个数 3 max(list)返回列表元素最大值 4 min(list)返回列表元素最小值 5 list(seq)将元组转换为列表 Python包含以下方法: 序号 方法 1 list.append(obj)在列表末尾添加新的对象 2 list.count(obj)统计某个元素在列表中出现的次数 3 list.extend(seq)在列表末尾一次性追加另一个序列中的多个值

Python 列表 insert() 方法

目录 描述 语法 参数 返回值 实例 正文 回到顶部 描述 Python 列表 insert() 方法将指定对象插入到列表中的指定位置. 回到顶部 语法 insert() 方法语法: 1 L.insert(index,obj) 回到顶部 参数 index -- 对象obj需要插入的索引值. obj -- 要插入列表中的对象. 回到顶部 返回值 该方法没有返回值,但会在列表指定位置插入指定对象. 回到顶部 实例 以下实例展示了 insert() 方法的使用方法: 1 2 3 4 5 #!/usr/

SQL生成一年每一天的时间列表的几种方法

工作好几年了,一直没有写博客,准备捡起来... 以下脚本适用环境:SQL SERVER (starting with 2012) 1.构建序列: /*1-1:利用交叉连接,推荐下列这种写法*/ SELECT /*2012 开始已支持OFFSET 语法,不再推荐使用TOP N */ s1.i + s2.i + s3.i + s4.i + s5.i + s6.i + s7.i + s8.i + s9.i AS seq FROM ( SELECT i = 0 UNION ALL SELECT i =

[转载]Python方法绑定——Unbound/Bound method object的一些梳理

本篇主要总结Python中绑定方法对象(Bound method object)和未绑定方法对象(Unboud method object)的区别和联系.主要目的是分清楚这两个极容易混淆的概念,顺便将Python的静态方法,类方法及实例方法加以说明 OK,下面开始 1. 一个方法引发的"血案" 类中所定义的函数称为方法举例: >>>class Foo(object): ... def foo(): ... print 'call foo' 然后令人困惑的地方就来了:当

php判断今日是本月的第几个星期几

php判断今日是本月的第几个星期几 php中有一个非常强悍的系统函数date()函数.巧妙的利用他可以实现显示任意我们需要的时间.比如今天遇到个需要是要判断今天是本月的第几个星期几,这里就不讨论这种说话有没有问题以及是否有意义, 下面具体看如何使用php去实现这个功能吧. 这个功能主要还是用到了date()函数的 w j 两个参数,date()函数参数很多,想要了解这个函数的情参照本站文章: PHP date()参数说明 关于 w j 两个参数的解释如下: w 表示星期中的第几天,数字表示 0(