import datetime, calendar
today = datetime.date.today()
oneday = datetime.timedelta(days=1)
# loop back to most recent Friday (could be today)
# takes care of end of month and even leap years
friday = today
while friday.weekday() != calendar.FRIDAY:
friday -=oneday
oneweek = datetime.timedelta(days=7)
nextweek = today + oneweek
nextyear = today.replace(year=today.year+1)
print "Today (year-month-day) = ", today
print "Most recent Friday = ", friday
print "One week from today = ", nextweek
print "One year from today = ", nextyear
print "Current time = ", datetime.datetime.now().time() # just the time
print "Lunchtime = ", datetime.time(12,00) #12:00:00
print '-'*50
# a typical birthday year, month, day
birthday = datetime.date(1977,4,27)
# three diffeerent ways to present a date
# 1977-04-27
print "Birthday format1: ", birthday
# 04/27/77
print "Birthday format2: ", birthday.strftime("%m/%d/%y")
# 01Apr1977
print "Birthday format3: ", birthday.strftime("%d %b %Y")
age = today - birthday
print "You are ", age.days, "days old today!"
# extract the year from todays date
thisyear = int(today.strftime("%Y")[0:4])
# party message (include date and time)
rightnow = datetime.datetime.today()
bparty = datetime.datetime(thisyear, 4, 27, 14, 30)
# check if you can still make it to the party ...
if bparty > rightnow:
print "Birthday party", bparty
else:
print "Mised this year's birthday party!"
print '-'*50
# calculate days till xmas of this year
xmas = datetime.date(thisyear, 12, 25)
tillXmas = xmas - today
print "There aere %d days till xmas!" % tillXmas.days
print '-'*50
# add days to a given date
delta = datetime.timedelta(days=77)
addDays = today + delta
print "Today 's date is :", today.strftime("%d%b%Y")
print "77 days from today it will be :", addDays.strftime("%d%b%Y")
print '-'*50
Weekday = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday',
'Saturday', 'Sunday']
print "Today is ", Weekday[datetime.date.weekday(today)]
分享到:
相关推荐
`Python库 | htmldate-0.3.1.tar.gz` 是一个针对Python开发者的资源,它包含了一个名为 `htmldate` 的库,版本为0.3.1。这个库专门用于处理HTML文档中的日期,从HTML格式转换为Python可识别的日期时间对象。在Python...
下面我们将深入探讨Python中的函数、测试以及如何通过实例来学习这些概念。 在Python编程中,函数是一种可重复使用的代码块,可以接受参数并返回值。函数的定义使用`def`关键字,例如: ```python def greet(name)...
Python基础知识点总结 在本资源中,我们总结了 Python 基础知识点,涵盖了 Python 编程语言的基本概念、语法、数据类型、控制结构、函数、模块、文件操作、异常处理等方面的知识点。 一、选择题(共 15 题,每题 2...
软件测试NextDate函数测试用例 System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss:ffff"); //2008年04月24 15时56分48秒 System.DateTime.Now.ToString("yyyy年MM月dd HH时mm分ss秒"); //星期二, 四月 24 ...
3. `doctest.pyo`:这个模块用于在Python源代码文档字符串中查找和运行测试用例。这对于编写自文档式的代码和快速测试非常有效。 4. `argparse.pyo`:这是一个命令行参数解析库,用于构建用户友好的命令行接口。它...
比如,Employee类可能包含name、id、department等属性,以及join_date、salary等方法。 四、Web框架应用 为了实现Web界面,Python有许多成熟的Web框架,如Django和Flask。这些框架提供了路由、模板引擎、表单处理...
本文实例为大家分享了python opencv运动检测的具体代码,供大家参考,具体内容如下 # -*- coding:utf-8 -*- __author__ = 'kingking' __version__ = '1.0' __date__ = '14/07/2017' import cv2 import numpy as np ...
在压缩包文件“天气预报”中,可能包含了上述代码示例和其他辅助文件,如配置文件、测试脚本等。如果你正在学习Python编程或对天气查询软件感兴趣,这个压缩包会是一个很好的学习资源。通过研究和实践,你可以深入...
- Python 2.7.3的标准库中包含了许多实用的工具,如`doctest`用于测试文档字符串,`argparse`用于命令行选项解析,`pdb`是内置的调试器。 6. **安装与升级**: - 压缩文件`python-2.7.3.msi`是一个Windows安装...
本文实例讲述了Python实现调用另一个路径下py文件中的函数...主文件(main_preprocess.py)需要运用split_by_date.py中的函数,main_preprocess与split_by_date在同一个大文件夹下,其中split_by_date在preprocess文件
3. **运行测试**:保存上述脚本并执行,即可看到本机的外网IP地址被打印出来。 #### 进一步探讨 - **错误处理**:在实际应用中,为了提高程序的健壮性,应考虑添加异常处理机制。例如,当目标网站无法访问时,应当...
Python银行反欺诈项目代码,数据已脱敏处理,并只保留了部分...数据中有flag,in_date,ip,terminaltype phone,versioncode,userno,certno这几列,根据训练集进行学习,在测试集上进行测试,得到还不错的评估指标。
对于反爬虫策略,一些网站可能会检测到非浏览器行为并封锁IP,这时可以使用代理IP或者设置User-Agent。对于编码问题,确保正确识别和处理网页的字符编码,通常可以查看响应头的`Content-Type`来确定。重定向则可以...
转换过程中,`csvs-to-sqlite`会自动检测CSV文件的列名,并根据这些列创建相应的表结构。如果CSV文件有相同的列结构,它们会被合并到同一张表中;如果列结构不同,每个CSV文件将对应不同的表。 对于更高级的用例,`...
7. **反爬虫策略**:很多网站会设置反爬机制,如验证码、IP限制、User-Agent检测等。Python爬虫可能需要设置合适的User-Agent,使用代理IP,甚至使用机器学习技术识别验证码。 8. **数据存储**:爬取到的数据通常...
在这个案例中,我们聚焦于使用Python进行平稳性检验,特别是逆序检验法。逆序检验法是一种评估时间序列是否平稳的方法,它通过对比正向序列和反向序列的统计差异来判断其平稳性。 Python为数据科学提供了丰富的库,...
sh000001_data = jqdata.get_price('sh000001', start_date='2020-01-01', end_date='2020-12-31', frequency='daily') print(sh000001_data) jqdata.logout() ``` 这段代码首先登录聚宽平台,然后获取2020年...
* python -u train.py -dd {$DATE} LR * python -u train.py -dd {$DATE} Stack-Propagation * python -u train.py -dd {$DATE} Bi-model with decoder * python -u train.py Bi-LSTM * python -u train.py ...