Monday

MySQL日期函数之字符串和时间戳互转

爷,独闯天下 提交于 2020-05-06 23:32:57
平时比较常用的时间、字符串、时间戳之间的互相转换,虽然常用但是几乎每次使用时候都喜欢去搜索一下用法;本文将作为一个笔记,整理一下三者之间的 转换(即:date转字符串、date转时间戳、字符串转date、字符串转时间戳、时间戳转date,时间戳转字符串)用法,方便日后查看; 涉及的函数 date_format(date, format) 函数,MySQL日期格式化函数date_format() unix_timestamp() 函数 str_to_date(str, format) 函数 from_unixtime(unix_timestamp, format) 函数,MySQL时间戳格式化函数from_unixtime 时间转字符串 select date_format(now(), ' %Y-%m-%d ' ); #结果: 2016 - 01 - 05 时间转时间戳 select unix_timestamp(now()); #结果: 1452001082 字符串转时间 select str_to_date( ' 2016-01-02 ', ' %Y-%m-%d %H ' ); #结果: 2016 - 01 - 02 00: 00: 00 字符串转时间戳 select unix_timestamp( ' 2016-01-02 ' ); #结果: 1451664000

A

旧街凉风 提交于 2020-05-02 18:27:51
Time Limit : 1 Second Memory Limit : 65536 KB Source : 第十届山东省ACM省赛 Problem Link : ZOJ 4113 Author : Houge   Date : 2019-5-18 题目大意:    有一个神奇的星球,在那里,一年有12个月,每月都有30天。并且在那个星球上一周只有五天。给你今天的日期和星期,问你一个目标日期是星期几。 分析:    签到题之一,仔细思考便容易发现所要求的日期是星期几和月份根本没有关系(一周五天,每个月都是30天,一个月正好是6次循环),和年份就更没有关系了。只要求出两个日的关系,再输出对应的星期即可。 代码: 1 #include <bits/stdc++.h> 2 3 using namespace std; 4 5 int main() 6 { 7 int t; 8 scanf( " %d " ,& t); 9 while (t-- ) 10 { 11 int crrday,disday,temp; 12 string cday; 13 scanf( " %*d%*d%d " ,&crrday); cin>> cday; 14 scanf( " %*d%*d%d " ,& disday); 15 16 if (cday== " Monday " ) temp= 0 ; 17

一、python快速入门(每个知识点后包含练习)

為{幸葍}努か 提交于 2020-05-02 11:50:03
1. 编程与编程语言 编程的目的是什么? # 计算机的发明,是为了用机器取代/解放人力,而编程的目的则是将人类的思想流程按照某种能够被计算机识别的表达方式传递给计算机,从而达到让计算机能够像人脑/电脑一样自动执行的效果。 什么是编程语言? # 上面提及的能够被计算机所识别的表达方式即编程语言,语言是沟通的介质,而编程语言是程序员与计算机沟通的介质。在编程的世界里,计算机更像是人的奴隶,人类编程的目的就命令奴隶去工作。 什么是编程? # 编程即程序员根据需求把自己的思想流程按照某种编程语言的语法风格编写下来,产出的结果就是包含一堆字符的文件。 # 强调:程序在未运行前跟普通文件无异,只有程序在运行时,文件内所写的字符才有特定的语法意义  所以 Python是语言,而学习语言的套路都是一样的,以英语学习为例,你需要学单词,然后学语法,最后写作文。 英语的单词---------->Python中的关键字 英语的语法---------->Python的语法 英语的作文---------->用Python语言写的程序 有人说python很简单,全都是在记忆一些固定的套路而已。学习没有捷径,要经过几万行代码的洗礼,才有可能成为一名优秀的程序员。 屌丝到不能再屌丝的我们,如果没有这点意志力,就别妄想咸鱼翻身了。 2. 编程语言分类 编程的语言的发展经历了 # 机器语言:站在计算机(奴隶)的角度

Scala进阶之路-Scala中的枚举用法案例展示

耗尽温柔 提交于 2020-05-02 10:54:27
             Scala进阶之路-Scala中的枚举用法案例展示                                     作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。   Scala中的枚举值和Java中的枚举值有点差别,不过使用起来也都差大同小异,我这里分别写了一个Java定义枚举类型和Scala定义枚举类型的案例。 一.Java中定义枚举类型案例展示 1 /* 2 @author :yinzhengjie 3 Blog: http://www.cnblogs.com/yinzhengjie/tag/Scala%E8%BF%9B%E9%98%B6%E4%B9%8B%E8%B7%AF/ 4 EMAIL:y1053419035@qq.com 5 */ 6 package cn.org.yinzhengjie; 7 8 import java.util.Arrays; 9 10 /** 11 * 定义枚举类型,只需要使用关键字enum关键字即可,内部的每个元素用逗号(",")分隔。 12 */ 13 enum Day { 14 MONDAY, 15 TUESDAY, 16 WEDNESDAY, 17 THURSDAY, 18 FRIDAY, 19 SATURDAY, 20 SUNDAY 21 } 22 23 24 public class

php一行代码获取本周一,本周日,上周一,上周日,本月一日,本月最后一日,上月一日,上月最后一日日期 转

巧了我就是萌 提交于 2020-04-29 22:30:57
本周一 echo date('Y-m-d',(time()-((date('w',time())==0?7:date('w',time()))-1)*24*3600)); //w为星期几的数字形式,这里0为周日 本周日 echo date('Y-m-d',(time()+(7-(date('w',time())==0?7:date('w',time())))*24*3600)); //同样使用w,以现在与周日相关天数算 上周一 echo date('Y-m-d',strtotime('-1 monday', time())); //无论今天几号,-1 monday为上一个有效周未 上周日 echo date('Y-m-d',strtotime('-1 sunday', time())); //上一个有效周日,同样适用于其它星期 本月一日 echo date('Y-m-d',strtotime(date('Y-m', time()).'-01 00:00:00')); //直接以strtotime生成 本月最后一日 echo date('Y-m-d',strtotime(date('Y-m', time()).'-'.date('t', time()).' 00:00:00')); //t为当月天数,28至31天 上月一日 echo date('Y-m-d',strtotime('

Shell初学(六)Linux Shell 时间运算以及时间差计算方法

十年热恋 提交于 2020-04-29 14:12:00
Linux Shell 时间运算以及时间差计算方法 时间的加减,以及时间差的计算。 1。 时间加减 这里处理方法,是将基础的时间转变为时间戳,然后,需要增加或者改变时间,变成 秒。 如:1990-01-01 01:01:01 加上 1小时 20分 处理方法: a.将基础时间转为时间戳 time1=$( date +%s -d ' 1990-01-01 01:01:01 ' ) echo $time1 631126861 【时间戳】 b.将增加时间变成秒 [root localhost ~]# time2=$(( 1 * 60 * 60 + 20 * 60 )) [root localhost ~]# echo $time2 4800 c.两个时间相加,计算出结果时间 time1=$(($time1+ $time2)) time1 =$( date +"%Y-%m-%d %H:%M:%S" -d " 1970-01-01 UTC $time1 seconds " ); echo $time1 1990 - 01 - 01 02 : 21 : 01 #如果是分钟,则可以把 seconds换成minutes,天则可以换成 days ,星期换成weeks,月换成months,年换成years #这个UTC关键词 也可以不写 2。时间差计算方法 如:2010-01-01 与 2009-01

java8新特性——时间日期API

北城以北 提交于 2020-04-29 02:42:40
  传统的时间 API 存在线程安全的问题,在多线程开发中必须要上锁,所以 java8 现在为我们提供了一套全新的时间日期 API ,今天进来学习一下java8 的时间日期 API。 一、使用 LocalDate、LocalTime、LocalDateTime   LocalDate、LocalTime、LocalDateTime类的实例是不可变的对象,分别表示使用 ISO-8601 (ISO-8601 日历系统是国际化组织制定的现代化公民的日期和时间的表达法)日历系统的日期、时间、日期和时间。它们提供了简单的日期或时间,并不包含当前时间的时间信息。也不包含与时区相关的信息。   LocalDate LocalTime LocalDateTime 三个类的使用方式一样,只是代表的不同而已。   下面就以LocalDateTime作为例子进行示范:     1.获取当前时间 1 /** 2 * 获取当前时间 3 */ 4 @Test 5 public void test1() { 6 LocalDateTime now = LocalDateTime.now(); 7 }           2.获取指定时间日期 1 /** 2 * 获取指定时间日期 3 */ 4 @Test 5 public void test2() { 6 LocalDateTime now =

oracle多表关联查询和子查询

邮差的信 提交于 2020-04-27 08:36:24
oracle多表关联查询和子查询 一、多表关联查询 例子: SQL > create table student1 ( sid varchar ( 3 ), sname varchar ( 6 ), sage number ( 3 )); Table created. SQL > create table course1 ( sid varchar ( 3 ), cname varchar ( 8 ), cno number ( 3 )); Table created. student1表 SQL > select * from student1; SID SNAME SAGE -- - ------ ---------- 01 李逍遥 21 02 林月如 20 03 拜月 100 course1表 SQL > select * from course1; SID CNAME CNO -- - -------- ---------- 01 历史 12 02 化学 11 22 德语 18 1、内连接(inner join……on/join on):只连接匹配的行 SQL > select * from student1 inner join course1 on student1.sid = course1.sid; SID SNAME SAGE SID CNAME CNO -- -

Oracle 获取当前日期是月的第几周

时光毁灭记忆、已成空白 提交于 2020-04-27 08:35:16
函数FUNC_GET_WEEKOFMONTH: IW 是年的自然周; WW是年的第一天起开始算7天为一周 FUNCTION FUNC_GET_WEEKOFMONTH (V_PSD DATE) RETURN NUMBER IS N_WEEK NUMBER (11) := 0; BEGIN SELECT TO_CHAR (V_PSD, 'IW') - TO_CHAR (TRUNC (V_PSD, 'MM'), 'IW') + 1 INTO N_WEEK FROM DUAL; RETURN NVL (N_WEEK, 0); EXCEPTION WHEN OTHERS THEN LOGGER.ERROR (SUBSTR (SQLERRM, 1, 512) || ',Error'); RETURN 0; END FUNC_GET_WEEKOFMONTH; 获取当前日期所在月的每一周的周一~周日,结果如下图: 代码: PROCEDURE PRC_Z_WEEK_CONFIG(CUR_DATE IN VARCHAR2, EXITCODE OUT NUMBER) AS /****************************************************************************** NAME: documnet: REVISIONS: Ver Date

【学习】Linux Shell脚本实例之一

喜你入骨 提交于 2020-04-26 14:31:41
1.程序流程控制实例 程序流程控制,实际上就是改变程序的执行顺序。程序在执行过程中若流程被改变,就可能导致输出不同,因此利用这一特性就能够实现程序执行结果的控制。程序流程控制可分为“选择”和“循环”这两类,在需要根据实际需求的不同实现不同的输出时,就可以改变程序的执行流程。 (1)for循环语句 基于for语句的循环,基于继续执行循环或者结束循环的方式。在for执行命令前,其会先检查所要执行的列表中所指定的值是否还有未使用的,若有未使用的就赋值并执行列表,直到列表中的值全部都使用过后才退出循环。 如下是一个简单的 for 控制语句的脚本程序,其使用“星期”作为变量名,并从列表中读取值,直到读取完成后退出。 我们执行一下 说明: 第03 行,所定义的变量名为week,其值为Monday~ Sunday。 第05行,使用echo回显变量week的值。 (2)while循环语句 while循环语句结构是一种执行一系列命令的语句结构,它所执行的命令由测试条件所决定,这些条件定义语句是否继续执行。 在 while 循环语句中执行命令,若条件为真,则将过程执行一遍并回到开始处,接着再次进行条件的判断,若条件仍然是真,则接着再执行一遍,直到条件为假时才退出循环。如下是一个数值运算的while循环脚本,其实现的是数值相加运算。 执行一下看一下结果 说明: 第03和04行