date函数

时间API

笑着哭i 提交于 2020-02-10 12:35:10
1. 时间API 我们的时间在java里是long类型的整数,这个整数称之为时间戳(也叫格林威治时间),即从1970-01-01到现在为止所经过的毫秒数,单有这个时间戳是不能准确表达世界各地的时间,还需加上时区。比如现在输出笔者本地的时间 Mon Feb 10 09:48:43 GMT+08:00 2020 ,其中 GMT+08:00 表示格林威治时间的东8区,也就是北京时间。 2. 旧时间API java有两套与时间相关的API,分别位于java.util和java.time下,现在更推荐使用time包下的API,由于历史原因,我们还需兼容以前版本的时间函数,所以util也要来学习一下 2.1 Date Date类内部原理 private transient long fastTime; public Date() { this(System.currentTimeMillis()); } public Date(long date) { fastTime = date; } 从变量可以看出java时间戳使用long类型存储 默认构造函数中的 System.currentTimeMillis() 获取的是当前的时间戳 有参构造说明Date类是依赖时间戳的 从API和JDK可以知道Date内部很多函数都弃用了,打上了@Deprecated标签,旧API中也不推荐使用了

C++友元函数与友元类

China☆狼群 提交于 2020-02-09 17:01:39
一、友元概述 举个现实中的例子,一般家庭都有客厅和卧室,我们将客厅比喻为公用部分(public),卧室比喻成私有部分(private),在类外只能访问公用成员,只有本类的函数才可以访问私有成员,我们可以把友元(friend)当做朋友,一般家庭会这么做,客厅(public)对所有来客开放,而卧室除了本家庭成员(private)可以进入之外,还允许朋友进入。 在C++中,友元可以访问与其有好友关系的类中的私有成员,友元包括友元函数和友元类。 二、友元函数 如果在本类以外的其他地方定义了一个函数(这个函数可以是不属于任何类的非成员函数,也可以是其他类的成员函数),在类体中用friend对其进行声明,此函数就称为类的友元函数。友元函数可以访问类中的私有成员。 · 1.将普通函数声明为友元函数 #include<iostream> using namespace std; class Time{ public: Time(int,int,int); friend void display(Time &); private: int hour; int minute; int sec; }; Time::Time(int h,int m,int s){ hour=h; minute=m; sec=s; }; void display(Time &t){ cout<<t.hour<<":"<<t

C++ 类和对象

一曲冷凌霜 提交于 2020-02-09 13:07:25
类和对象 OOP第二课 1 类的构成 1.1 从结构到类 1.2 类的构成 2 成员函数的声明 2.1 普通成员函数形式 2.2 将成员函数以内联函数的形式进行说明 3 对象的定义和使用 3.1 对象的定义 3.2 对象中成员的访问 3.3 类成员的访问属性 3.4 类中成员的访问方式 3.5 对象赋值语句 3.6 类的作用域 类(class)是面向对象程序设计的最基本的概念,是C++最强有力的特征,是进行封装和数据隐藏的工具,它将一个数据结构与一个操作集紧密地结合起来。类对象是类的实例,用类对象模拟现实世界中的事物比用数据对象更确切。 1. 类的构成 1.1 从结构到类 结构是C的一种自定义的数据类型,它把相关联的数据元素组成一个单独的统一体。 例2.1有关日期结构的例子 #include <iostream.h> struct Date { int year; int month; int day; }; int main() { Date date1; date1.year=2003; date1.month=8; date1.day=25; cout<<date1.year<<"."<<date1.month<<"." <<date1.day<<endl; return 0; } ⭐class与struct的比较 类是C++对C中结构的扩展。

laravel 视图

六月ゝ 毕业季﹏ 提交于 2020-02-08 07:58:48
public function test3(){ $date=date('Y-m-d H:i:s',time()); $day='日'; return view('home.test.test3',compact('date','day')); } 模板函数使用与继承 @extends('home.test.parent') @section('main') 现在是:{{$date}} 星期{{$day}} <br/> id  name  age<br/> @foreach($all as $val) {{$val->id}}  {{$val->name}}  {{$val->age}} <br/> @endforeach @if($gender==1) 男 @elseif($gender==0) 女 @else 人妖 @endif @endsection CSRF攻击 <form action="{{route('register')}}" method="post"> <p>姓名: <input type="text"> </p> <p>age: <input type="text"> </p> <!-- <input type="hidden" name="_token" value="{{csrf_token()}}"> --> <!-- {{csrf_field()}}

sql5

大憨熊 提交于 2020-02-05 22:38:21
题目描述 查找当前薪水(to_date='9999-01-01')排名第二多的员工编号emp_no、薪水salary、last_name以及first_name,不准使用order by CREATE TABLE `employees` ( `emp_no` int(11) NOT NULL, `birth_date` date NOT NULL, `first_name` varchar(14) NOT NULL, `last_name` varchar(16) NOT NULL, `gender` char(1) NOT NULL, `hire_date` date NOT NULL, PRIMARY KEY (`emp_no`)); CREATE TABLE `salaries` ( `emp_no` int(11) NOT NULL, `salary` int(11) NOT NULL, `from_date` date NOT NULL, `to_date` date NOT NULL, PRIMARY KEY (`emp_no`,`from_date`)); 解答一: 思路:首先查到最高薪水的记录,然后去掉此记录的信息 最后在剩下的记录中查到最高的记录即为薪水排名第二的员工的信息了。 最高薪水: select max(salary) from salaries

JavaScript

懵懂的女人 提交于 2020-02-05 19:38:52
JavaScript JavaScript引入方式 script标签内写代码 <script>在这里写JS代码</script> 引入额外的JS文件 <script src="myscript.js"></script> JavaScript语言规范 注释 // 单行注释 /* 多行注释 */ JavaScript语言基础 变量声明 JavaScript的变量名可以使用数字、字母、_、$组成,但是不能以数字开头。 声明变量使用 var 变量名; 的格式来声明。 var name="xiaowu"; var age=18; 注意 变量名是区分大小写的。 推荐使用驼峰式命名规则。 保留字(关键字)不能用做变量名。 JavaScript数据类型 JavaScript拥有动态类型 var x; // 此时x是underfined var x=1; // 此时x是数字 var x="xiaowu"; // 此时x是字符串 数值(Number) JavaScript不区分整型和浮点型,只有一种数字类型。 var a=18; var b=18.18; var c=123e3; // 123000 var d=123e-3 // 0.123 还有一种NaN,表示不是一个数字(Not a Number)。 常用方法: parseInt("123") // 返回123 parseInt("abc")

《Java 8实战》读书笔记系列——第三部分:高效Java 8编程(四):使用新的日期时间API

喜欢而已 提交于 2020-02-05 09:24:22
https://www.lilu.org.cn/https://www.lilu.org.cn/ 第十二章:新的日期时间API 在Java 8之前,我们常用的日期时间API是 java.util.Date 和 java.util.Calendar 这两个类。 如果我们要构建一个指定年月日的日期时间对象,比如 2019-9-2 ,使用 java.util.Date 类的构造方法 Date(int year, int month, int date) ,传入的年份year参数必须是年份2019减去1900,即传入119。每次创建对象前还需要先进行计算,很不方便。 JDK 1.1提供的 java.util.Calendar 类在使用时也有很多不方便的地方,比如对一个日期加两天,使用 add 方法,传入2;对一个日期减两天,也使用 add 方法,传入-2。还有一点是这个类默认每周第一天是周日。使用起来也有点不方便。 归根到底,JDK1.8之前的日期时间API都是可变的,是线程不安全的。 另外,对时间日期进行格式化的类 SimpleDateFormat 在 java.text 包下,该类的定义位置不规范。它也是线程不安全的。 而在Java 8中,时间格式转化器是 java.time.format.DateTimeFormatter 类,它被声明为 final ,是不可变的类,线程安全。 另外

hive 常用函数

烂漫一生 提交于 2020-02-05 07:14:00
1.日期比较函数: datediff 语法: datediff(string enddate,string startdate) 返回值: int 说明: 返回结束日期减去开始日期的天数。 举例:hive> select datediff('2016-12-30','2016-12-29'); 返回1 2.日期增加函数: date_add 语法: date_add(string startdate, intdays) 返回值: string 说明: 返回开始日期startdate增加days天后的日期。 举例:hive>select date_add('2016-12-29',10); 返回2017-01-08 3.日期减少函数: date_sub 语法: date_sub (string startdate,int days) 返回值: string 说明: 返回开始日期startdate减少days天后的日期。 举例:hive>select date_sub('2016-12-29',10); 返回2016-12-19 查询近30天的数据select * from table where datediff(current_timestamp,create_time)<=30; create_time 为table里的字段,current_timestamp 返回当前时间

小程序日期选择组件

我只是一个虾纸丫 提交于 2020-02-04 04:36:07
小程序日期选择组件(适用于酒店入住日期) 小记:2020年2月3日13:08:00 今天天气阴,受新冠状病毒的影响,公司推迟上班,闲着在家无聊,写下第一篇博客,整理之前写过的组件,方便以后还会用到,也方便各位小伙伴们借鉴,如果哪里写不对了望各位大佬指出,谢谢! 组件代码部分 // components/date-modal/date-modal.js const common = require ( "../../utils/util.js" ) Component ( { /** * 组件的属性列表 */ properties : { isshowDatemodal : { type : [ Boolean ] , value : false } } , /** * 组件的初始数据 */ data : { timearr : [ ] , DateData : { } , selectIndex : 0 , selectTime : "00:00" , dateCycle : [ '周日' , '周一' , '周二' , '周三' , '周四' , '周五' , '周六' ] } , lifetimes : { attached : function ( ) { // 在组件实例进入页面节点树时执行 let timearr = [ ] for ( let i = 0 ; i <

mysql之使用数据处理函数

扶醉桌前 提交于 2020-02-03 21:13:08
1.文本处理函数 Upper(): 将文本转换为大写 如: select h_title,upper(h_title) as up_title from h_info; 结果如下: 2.时间处理函数 时间相关的两种数据类型: date:只包含日期, 形如 2020-01-02 datetime:包含日期和时间,形如 2020-02-02 00:00:00 例子: Date()函数 : select * from h_info where Date(date) = “2020-02-03”; Year()函数 : select * from h_info where Year(date) between “2010” and “2020”; Day()函数 : select * from h_info where Day(date) = 3 and Month(date) = 2; 3.数值处理函数 来源: CSDN 作者: carry_1024 链接: https://blog.csdn.net/ycarry2017/article/details/104158828