yesterday

iOS NSDate 时间整理

夙愿已清 提交于 2020-03-11 07:48:11
1 、 当前时间 NSDate *nowDate = [NSDate date]; NSLog(@"nowDate = %@",nowDate); 2 、从现在开始的 24 小时 NSTimeInterval secondsPerDay = 24*60*60; NSDate *tomorrow = [NSDate dateWithTimeIntervalSinceNow:secondsPerDay]; NSLog(@"tomorrow = %@",tomorrow); 3 、根据已有日期创建日期 NSTimeInterval secondsPerDay1 = 24*60*60; NSDate *now = [NSDate date]; NSDate *yesterDay = [now addTimeInterval:-secondsPerDay1]; NSLog(@"yesterDay = %@",yesterDay); 4 、比较日期 BOOL sameDate = [now isEqualToDate:yesterDay]; NSLog(@"sameDate = %lu",sameDate); 4.1 、获取较早的日期 NSDate *earlierDate = [yesterDay earlierDate:now]; NSLog(@"earlierDate = %@"

Hadoop学习笔记—20.网站日志分析项目案例(三)统计分析

て烟熏妆下的殇ゞ 提交于 2020-02-18 01:57:45
网站日志分析项目案例(一)项目介绍: http://www.cnblogs.com/edisonchou/p/4449082.html 网站日志分析项目案例(二)数据清洗: http://www.cnblogs.com/edisonchou/p/4458219.html 网站日志分析项目案例(三)统计分析: 当前页面 一、借助Hive进行统计 1.1 准备工作:建立分区表   为了能够借助Hive进行统计分析,首先我们需要将清洗后的数据存入Hive中,那么我们需要先建立一张表。这里我们选择分区表,以日期作为分区的指标,建表语句如下:(这里关键之处就在于确定映射的HDFS位置,我这里是/project/techbbs/cleaned即清洗后的数据存放的位置) hive> CREATE EXTERNAL TABLE techbbs(ip string, atime string, url string) PARTITIONED BY (logdate string) ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t' LOCATION '/project/techbbs/cleaned';   建立了分区表之后,就需要增加一个分区,增加分区的语句如下:(这里主要针对20150425这一天的日志进行分区) hive> ALTER TABLE

python File常用操作

狂风中的少年 提交于 2020-02-04 22:41:37
python File常用操作 data = open(“yesterday”,encoding=“utf-8”).read() print(data) 文件句柄,"w"为写模式,“r"为读模式 “a"为追加模式 模式一直一种一种使用,不能混着用 //读模式: f = open(“yesterday”,“r”,encoding=“utf-8”)//文件句柄 data = f.read() print(data) //写模式: f = open(“yesterday”,“w”,encoding=“utf-8”)//文件句柄 f.write(“hello world beijingtiananmen*******”) f.write(”////hengekda 嗯哼大量”) //追加模式:(如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件进行写入。) f = open(“yesterday”,“a”,encoding=“utf-8”)//文件句柄 f.write(“hello *******”) f.write(“44444”) f.close() //关闭文件 f = open(“yesterday”,“r”,encoding=“utf-8”)//文件句柄 print(f.readline())//读第一行 for i in range(5): print

python学习----文件的操作(2)

孤者浪人 提交于 2020-02-04 00:43:55
1、文件指针的操作 1 f=open("yesterday","r",encoding="utf-8") #文件句柄 2 #文件内指针的操作 3 print (f.tell()) 4 #f.read(5) 5 print (f.readline()) 6 print (f.readline()) 7 print (f.readline()) 8 print (f.tell()) 9 f.seek(0) 10 print (f.readline()) 2、文件的编码、文件号、刷新 1 print (f.encoding)#编码 2 print (f.fileno())#文件号 3 print (f.flush())#刷新 3、进度条举例 1 import sys,time 2 3 for i in range(50): 4 sys.stdout.write("#") 5 sys.stdout.flush() 6 time.sleep(0.1) 4、读写和写读的参数 1 f=open("yesterday","r+",encoding="utf-8") #读写 2 #f=open("yesterday","w+",encoding="utf-8") #写读 还有a+追加计 还有rb,以二进制形式读文件 还有wb ru或r+u将\r \n \r\n,直接转换成\n 来源: https:/

python文件操作

南楼画角 提交于 2019-12-14 18:17:53
一、文件操作 打开文件时,需要指定文件路径和以何等方式打开文件,打开后,即可获取该文件句柄,日后通过此文件句柄对该文件操作。 打开文件的模式有: r ,只读模式【默认模式,文件必须存在,不存在则抛出异常】 w,只写模式【不可读;不存在则创建;存在则清空内容】 x, 只写模式【不可读;不存在则创建,存在则报错】 a, 追加模式【可读; 不存在则创建;存在则只追加内容】 "+" 表示可以同时读写某个文件 r+, 读写【可读,可写】 w+,写读【可读,可写】 x+ ,写读【可读,可写】 a+, 写读【可读,可写】 "b"表示以字节的方式操作 rb 或 r+b wb 或 w+b xb 或 w+b ab 或 a+b 注:以b方式打开时,读取到的内容是字节类型,写入时也需要提供字节类型,不能指定编码 Table 文件对象方法 方法 描述 f.close() 关闭文件,记住用open()打开文件后一定要记得关闭它,否则会占用系统的可打开文件句柄数。 f.fileno() 获得文件描述符,是一个数字 f.flush() 刷新输出缓存 f.isatty() 如果文件是一个交互终端,则返回True,否则返回False。 f.read([count]) 读出文件,如果有count,则读出count个字节。 f.readline() 读出一行信息。 f.readlines() 读出所有行

python获取第前多少天的日期

北城余情 提交于 2019-12-05 07:33:34
1. 显示昨天(前一天)的日期 from datetime import date, timedelta yesterday_date = (date.today() + timedelta(days = -1)).strftime("%Y-%m-%d") #输出:2019-11-21 yesterday_date = (date.today() + timedelta(days = -1)).strftime("%Y%m%d") #输出:20191121 2. 显示第前 'n' 天,将 timedelta的参数 'days' 设置为 '-n' #例如,n=10 n = 10 before_n_days = (date.today() + timedelta(days= -n)).strftime("%Y-%m-%d") 来源: https://www.cnblogs.com/qi-yuan-008/p/11914007.html

nginx的日志切换

≡放荡痞女 提交于 2019-12-04 04:05:38
#touch /usr/local/nginx/sbin/cut_nginx_log.sh #chmod 755 /usr/local/nginx/sbin/cut_nginx_log.sh 下面是脚本具体内容 #! /bin/bash logs_path="/usr/local/nginx/logs/" mkdir -p ${logs_path}$(date -d "yesterday" + "%Y")/$(date -d "yesterday" + "%m")/ mv ${logs_path}access.log ${logs_path}$(date -d "yesterday" + "%Y")/$(date -d "yesterday" + "%m")/access_$(date -d "yesterday" +"%Y%m%d").log kill -USR1 `cat /var/run/nginx/nginx.pid` 每天凌晨执行crontab 操作 0 0 * * * /bin/bash /usr/local/nginx/sbin/cut_nginx_log.sh 来源: https://www.cnblogs.com/xiaopaipai/p/11830106.html

Re-naming a file name to include yesterday's date using command prompt

匿名 (未验证) 提交于 2019-12-03 10:24:21
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I am trying to rename some log files to yesterday's date when the batch file creates a new file of same name every night. We can rename the file to today's date using the below cmd ren SampleDTE.TXT SampleDTE-%date:~10,4%%date:~7,2%%date:~4,2%_%time:~0,2%%time:~3,2%.TXT This results in file renamed to // SampleDTE-YYYYDDMM_hhmm.TXT SampleDTE-20132712_1243.TXT I wanted to know how to re-name the file to yesterday's date. Something like SampleDTE-20132612_1243.TXT Thanks in advance 回答1: The easy way - assuming that you run this regularly, once

Python argparse : mutually exclusive arguments with optional and positional argument

匿名 (未验证) 提交于 2019-12-03 02:33:02
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I would like to get this with argparse library : PROG --yesterday | begin-date [end-date] I tried to combine mutual exclusion and argument groups but I didn't succeed. This program should only accept that : PROG --yesterday PROG 2015-11-12 PROG 2015-11-12 2015-11-15 Is it possible to do this with argparse ? Thanks hpaulj . See the final result : import argparse from datetime import datetime import pytz def argument_date(str_date): try: return datetime.strptime(str_date, "%Y-%m-%d").replace(tzinfo=pytz.utc) except ValueError as e: raise

Get yesterday's date in Python, DST-safe

匿名 (未验证) 提交于 2019-12-03 01:52:01
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 由 翻译 强力驱动 问题: I have a python script that uses this call to get yesterday's date in YYYY-MM-DD format: str ( date . today () - timedelta ( days = 1 ))) It works most of the time, but when the script ran this morning at 2013-03-11 0:35 CDT it returned "2013-03-09" instead of "2013-03-10" . Presumably daylight saving time (which started yesterday) is to blame. I guess the way timedelta(days=1) is implemented it subtracted 24 hours, and 24 hours before 2013-03-11 0:35 CDT was 2013-03-09 23:35 CST , which led to the result of "2013-03-09" . So what