date

scala时间处理

人盡茶涼 提交于 2020-03-22 03:03:28
1、获取当前时间的年份、月份、天、小时等等 val nowDay=LocalDate.now().getDayOfMonth val nowDay=LocalTime.now().getHour    2、获取今天日期 def getNowDate():String={ var now:Date = new Date() var dateFormat:SimpleDateFormat = new SimpleDateFormat("yyyy-MM-dd") var hehe = dateFormat.format( now ) hehe } 3、获取昨天的日期 def getYesterday():String={ var dateFormat:SimpleDateFormat = new SimpleDateFormat("yyyy-MM-dd") var cal:Calendar=Calendar.getInstance() cal.add(Calendar.DATE,-1) var yesterday=dateFormat.format(cal.getTime()) yesterday 4、获取本周开始日期 def getNowWeekStart():String={ var period:String="" var cal:Calendar =Calendar

MySQL学习笔记

核能气质少年 提交于 2020-03-22 00:02:09
关于MySQL日期操作函数 date_formate 的使用 基本语法: DATE_FORMAT(date,format) 说明:date 参数是合法的日期。format 规定日期/时间的输出格式。 可以用的格式主要有 格式 描述 %a 缩写星期名 %b 缩写月名 %c 月,数值 %D 带有英文前缀的月中的天 %d 月的天,数值(00-31) %e 月的天,数值(0-31) %f 微秒 %H 小时 (00-23) %h 小时 (01-12) %I 小时 (01-12) %i 分钟,数值(00-59) %j 年的天 (001-366) %k 小时 (0-23) %l 小时 (1-12) %M 月名 %m 月,数值(00-12) %p AM 或 PM %r 时间,12-小时(hh:mm:ss AM 或 PM) %S 秒(00-59) %s 秒(00-59) %T 时间, 24-小时 (hh:mm:ss) %U 周 (00-53) 星期日是一周的第一天 %u 周 (00-53) 星期一是一周的第一天 %V 周 (01-53) 星期日是一周的第一天,与 %X 使用 %v 周 (01-53) 星期一是一周的第一天,与 %x 使用 %W 星期名 %w 周的天 (0=星期日, 6=星期六) %X 年,其中的星期日是周的第一天,4 位,与 %V 使用 %x 年,其中的星期一是周的第一天,4 位,与

马哥博客作业第一周

|▌冷眼眸甩不掉的悲伤 提交于 2020-03-21 18:21:57
第一章 1、什么是计算机 所谓的计算机就是一种计算器,而计算器其实是:接受用户输入指令与数据,经由中央处理器的数学与逻辑单元运算处理后,以产生或存储成有用的信息。因此,只要有输入设备(不管是键盘还是触摸屏)以及输出设备(屏幕或直接打印出来),让你可以输入数据使该机器产生信息的,那就是一台计算机了。 1.1 冯·诺依曼体系结构 1946年美籍匈牙利数学家冯·诺依曼于提出存储程序原理,把程序本身当作数据来对待,程序和该程序 处理的数据用同样的方式储存。 冯·诺依曼体系结构冯·诺依曼理论的要点是: 1. 数字计算机的数制采用二进制,bit 位, byte 字节 1 byte =8 bit 2. 计算机应该按照程序顺序执行 3. 计算机硬件由运算器、控制器、存储器、输入设备和输出设备五大部分组成 1.2二进制 2、 操作系统 2 .1操作系统功能 OS: Operating System 操作系统,通用目的的软件程序 主要功能:   硬件驱动,进程管理,内存管理,网络管理,安全管理文件管理 2.2操作系统分类:   OS分类:   服务器OS:CentOS,Ubuntu,Windows Server,AIX   桌面OS:Windows 10,Mac OS,Fedora   移动设备OS:Andriod,IOS,AliOS,HarmonyOS 2.3接口 : ABI Application

AJPFX关于Timer类的学习

旧城冷巷雨未停 提交于 2020-03-21 16:55:45
* Timer类:计时器 public class Demo1 { public static void main(String[] args) throws InterruptedException { Timer t = new Timer(); // 在指定时间安排指定任务 // 第一个参数,是安排的任务,第二个参数是执行的时间,第三个参数是过多长时间再重复执行 t.schedule(new MyTimerTask(), new Date(188, 6, 1, 14, 22, 50), 3000); while (true) { Thread.sleep(1000); System.out.println(new Date()); } } } class MyTimerTask extends TimerTask { @Override public void run() { System.out.println("起床背英语单词"); } } 来源: https://www.cnblogs.com/AJPFX/p/10898262.html

过滤和排序数据

爷,独闯天下 提交于 2020-03-21 16:00:20
-- where 过滤条件 select last_name,hire_date from employees where to_char(hire_date, 'yyyy-mm-dd')='1994-06-07 '; LAST_NAME HIRE_DATE ------------------------- --------- Higgins 07-JUN-94 Gietz 07-JUN-94 Mavris 07-JUN-94 Baer 07-JUN-94 不等于 <> != 等于 = select last_name,hire_date ,salary from employees where salary>=4000 and salary<=7000; LAST_NAME HIRE_DATE SALARY ------------------------- --------- ---------- Ernst 21-MAY-91 6000 Lorentz 07-FEB-99 4200 Mourgos 16-NOV-99 5800 Popp 07-DEC-99 6900 其它比较运算 操作符 含义 between...and... 在两个值之间 包含边界 in(set) 等于值列表中的一个 like 模糊查询 is null 空值 --between...and... --

Java Date 类型比较

╄→尐↘猪︶ㄣ 提交于 2020-03-21 10:45:03
//某时间Date time = tRemind.getTime();//现在时间Date now = new Date();//结果大于0则是现在时间大于某时间//结果等于0则为刚好相等//结果小于零则是现在时间小于某事件if (now.compareTo(time) > 0) { System.out.println("过期"); //过期 }else { System.out.println("未过期");}其实比较的根本原理是比较两个时间段额时间戳长整数而已,这样写则不需要再手动转成时间戳转成时间戳简单,直接使用getTime()方法即可 来源: https://www.cnblogs.com/c2g5201314/p/12536794.html

shell写定时任务

南楼画角 提交于 2020-03-21 10:10:46
自己记录下-----使用脚本定时每几分钟执行一次任务: #!/bin/bash #打印当前地址 echo $(dirname $0) #获取父级路径 path=$(dirname $(dirname $PWD)) echo ${path} #执行的任务 program=aa.app step=5 #获取当前时间 #perDate=$(date "+%Y%m%d") #获取一天后的时间 afterdata=$(date -d +1day "+%Y%m%d") #每5分钟仅仅执行一次,设置标志位 onceflag=0 echo 'task schedule time Waiting to run (once per 5min)...' #死循环,检查当前时间段分钟数符合条件,则开始执行程序 while true ; do #获取当前分钟数,date获取当前日期,%M来获取当前分钟数 presentminutes=$(date "+%M") #expr 是一款表达式计算工具, 注意使用的是反引号 ` 而不是单引号 ' if [ `expr $presentminutes % $step` -eq 0 ] then if [ $onceflag -eq 0 ] then echo 'now minute is '$presentminutes'' onceflag=1 echo '已执行:

C#操作XML方法集合

巧了我就是萌 提交于 2020-03-21 07:37:30
一 前言 先来了解下操作XML所涉及到的几个类及之间的关系 如果大家发现少写了一些常用的方法,麻烦在评论中指出,我一定会补上的!谢谢大家 * 1 XMLElement 主要是针对节点的一些属性进行操作 * 2 XMLDocument 主要是针对节点的CUID操作 * 3 XMLNode 为抽象类,做为以上两类的基类,提供一些操作节点的方法 清楚了以上的关系在操作XML时会更清晰一点 二 具体操作(C#)   以下会对Xml的结点与属性做增 删 改 查的操作也满足了实际工作中的大部分情况 先构造一棵XML树如下,其中也涉及到了写入xml文档的操作 1 public void CreatXmlTree(string xmlPath) 2 { 3 XElement xElement = new XElement( 4 new XElement("BookStore", 5 new XElement("Book", 6 new XElement("Name", "C#入门", new XAttribute("BookName", "C#")), 7 new XElement("Author", "Martin", new XAttribute("Name", "Martin")), 8 new XElement("Adress", "上海"), 9 new XElement("Date",

爬虫黑科技,我是怎么爬取indeed的职位数据的

二次信任 提交于 2020-03-21 07:00:29
最近在学习nodejs爬虫技术,学了request模块,所以想着写一个自己的爬虫项目,研究了半天,最后选定indeed作为目标网站,通过爬取indeed的职位数据,然后开发一个自己的职位搜索引擎,目前已经上线了,虽然功能还是比较简单,但还是贴一下网址 job search engine ,证明一下这个爬虫项目是有用的。下面就来讲讲整个爬虫的思路。 确定入口页面 众所周知,爬虫是需要入口页面的,通过入口页面,不断的爬取链接,最后爬取完整个网站。在这个第一步的时候,就遇到了困难,一般来说都是选取首页和列表页作为入口页面的,但是indeed的列表页面做了限制,不能爬取完整的列表,顶多只能抓取前100页,但是这没有难倒我,我发现indeed有一个 Browse Jobs 页面,通过这个页面,可以获取indeed按地区搜索和按类型搜索的所有列表。下面贴一下这个页面的解析代码。 start: async (page) => { const host = URL.parse(page.url).hostname; const tasks = []; try { const $ = cheerio.load(iconv.decode(page.con, 'utf-8'), { decodeEntities: false }); $('#states > tbody > tr > td > a')

Web框架之Django ORM操作

我们两清 提交于 2020-03-21 05:02:10
本文内容包括: Django ORM操作进阶 用户认证 常用ORM操作 from django.db import models class Blog(models.Model): name = models.CharField(max_length=100) tagline = models.TextField() def __str__(self): # __unicode__ on Python 2 return self.name class Author(models.Model): name = models.CharField(max_length=50) email = models.EmailField() def __str__(self): # __unicode__ on Python 2 return self.name class Entry(models.Model): blog = models.ForeignKey(Blog) headline = models.CharField(max_length=255) body_text = models.TextField() pub_date = models.DateField() mod_date = models.DateField() authors = models