days

几个关于日期的小函数

蹲街弑〆低调 提交于 2019-12-06 09:54:56
#计算某日前若干天的日期 #date=YYYYMMDD #Usage:command date days str=$1 days=$2 yy=`echo $str|cut -c 1-4` mm=`echo $str|cut -c 5-6` dd=`echo $str|cut -c 7-8` sav_dd=$days days=`expr $days - $dd` while [ $days -ge 0 ] do mm=`expr $mm - 1` [ $mm -eq 0 ] && mm=12 && yy=`expr $yy - 1` aaa=`cal $mm $yy` bbb=`echo $aaa|awk ' {print $NF} ' ` days=`expr $days - $bbb` done dd=`expr 0 - $days` expr $dd : " ^.$ " >; /dev/null && dd=0$dd expr $mm : " ^.$ " >; /dev/null && mm=0$mm echo $yy$mm$dd #计算某日后若干天日期 #date=YYYYMMDD #Usage:command date days str=$1 days=$2 yy=`echo $str|cut -c 1-4` mm=`echo $str|cut -c 5-6` dd=

C#学习笔记05--枚举/结构体

不羁的心 提交于 2019-12-06 07:41:13
一.枚举 当变量的取值范围是固定的几个时, 就可以使用枚举类型, 这样会更加简洁方便 1.1.定义: 访问修饰符 enum 枚举类型名 { 成员1, 成员2, 成员3, ... } public enum Days { Mon = 1, Tue, Wed, Thu, Fri, Sat, Sun } enum: 是枚举的关键字; Days 枚举类型名; Mon, Tue, Wed,...是枚举成员变量 枚举类型赋值只能是成员变量; 枚举的默认值是从0开始的, 可以人为改变 以下个会在上一个的基础上默认加1; 1.2.枚举的使用 语法格式: 枚举类型 枚举变量名 = 枚举类型.枚举值: Days date = Days.Sun; Console.WriteLine(date); // Sun 如果想要得到 成员变量对应的数字 可以进行一个强制类型转换 Console.WriteLine((int)date); // 7 注意: 当给枚举变量赋值时, 其值只能通过枚举类型名加点运算符, 从定义的枚举类型后面的{}里面选取, 故枚举类型限制了枚举变量的取值, 因此在编程过程中, 使用枚举类型可以让我们的数据保持统一. 系统会给枚举值赋一个默认的int类型的值, 第一个枚举值是0, 后面的枚举值所对应的int 值依次加1; 故枚举类型本质上也是个int类型的值, 可以在int

Java代码~~汽车租赁

江枫思渺然 提交于 2019-12-05 17:00:51
租车信息: 输出结果: 代码: 1、先定义抽象类(汽车类:Moto) 1 package cn.aura.demo01; 2 3 public abstract class Moto { 4 //公共属性 5 private String id;//车牌号 6 private String brand;//品牌 7 private int preRent;//日租金 8 //构造方法 9 public Moto(String id, String brand, int preRent) { 10 this.id = id; 11 this.brand = brand; 12 this.preRent = preRent; 13 } 14 //set和get方法 15 public String getId() { 16 return id; 17 } 18 public void setId(String id) { 19 this.id = id; 20 } 21 public String getBrand() { 22 return brand; 23 } 24 public void setBrand(String brand) { 25 this.brand = brand; 26 } 27 public int getPreRent() { 28 return

第12次作业--你的生日

心已入冬 提交于 2019-12-05 11:09:19
题目:利用Calendar类计算自己的出生日期距今天多少天,再将自己的出生日期利用SimpleDateFormat类设定的格式输出显示。 代码: package youolddays; import java.text.ParseException; mport java.text.SimpleDateFormat; import java.util.Date; import java.util.Scanner; import org.junit.Test; public class yourdaydemo { @Test public void fun() throws ParseException { Scanner sc = new Scanner(System.in); System.out.println("输入你的出生日期:"); String bornDay = sc.nextLine(); int days = getLifeDay(bornDay); System.out.println("你已经来到了这个世界" + days + "天."); } public int getLifeDay(String bornDay) throws ParseException { SimpleDateFormat sdf = new SimpleDateFormat(

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

Python流程控制

岁酱吖の 提交于 2019-12-05 07:08:06
本文链接: https://www.cnblogs.com/zyuanlbj/p/11912920.html Python 同样提供了现代编程语言都支持的两种基本流程控制结构,分支结构和循环结构: 分支结构用于实现根据条件来选择性地执行某段代码 循环结构用于实现根据循环条件重复执行某段代码 if分支 单一分支 """ if 条件表达式: [代码块] [后续代码] 执行流程:如果条件表达式为真,则执行[代码块]。否则不执行,直接执行if语句后面的[后续代码]。 注意: - [代码块]必须缩进 - 单if语句可以嵌套 """ 示例: age = int(input('输入年龄:')) username=input('输入用户名') if age>18 and username: # True and False --->False print('{}今年{}岁了!'.format(username,age)) print('---game over----') 双向分支 if 条件表达式: [语句块A] else: [语句块B] [后续代码] 执行流程:如果条件表达式为真,执行[语句块A],然后执行[后续代码],否则执行[语句块B],然后再执行[后续代码],二选一,不可能既执行A又执行B。 注意: - [语句块A]和[语句块B]必须缩进 - if-else可以嵌套 示例:

Calculate number of weeks , days and hours from milliseconds

ε祈祈猫儿з 提交于 2019-12-05 00:08:35
问题 There were many similar questions around but none addressed this calculation. Using javascript i it is easy to find the number of milliseconds diff b/w 2 dates for ex: var mil = Math.floor(new Date("1/1/2012") - new Date("1/7/2012")) mil is assigned 518400000 to get weeks i would do below var weeks = mil / (1000*7*24*60*60); in the above example it exactly fits 1 week. For other possible inputs i would like to get output as ex: n Weeks, y days , z hours So i did mil % (1000*7*24*3600) to get

CSP-S2019 AFO 记

假如想象 提交于 2019-12-04 22:55:31
没啥可说的,蒟蒻退役了。 想起了<The Days> These are the days that we won't regret. These are the days that we won't forget. 加入hzoi,可能是来衡中非常开心的事吧。 AFO 来源: https://www.cnblogs.com/2018hzoicyf/p/11886793.html

Most efficient way to get the dates for the past 7 days?

拟墨画扇 提交于 2019-12-04 19:54:28
I've got two functions which I can use to get the dates of the past 7 days and formats the into a particular format but it's pretty slow, does anybody know of a better way maybe using a loop or something similar? function formatDate(date){ var dd = date.getDate(); var mm = date.getMonth()+1; var yyyy = date.getFullYear(); if(dd<10) {dd='0'+dd} if(mm<10) {mm='0'+mm} date = mm+'/'+dd+'/'+yyyy; return date } function Last7Days () { var today = new Date(); var oneDayAgo = new Date(today); var twoDaysAgo = new Date(today); var threeDaysAgo = new Date(today); var fourDaysAgo = new Date(today); var

Actual days between two unix timestamps in PHP

為{幸葍}努か 提交于 2019-12-04 18:11:27
No this is not the standard +86400 seconds between dates. $start_time = strtotime("2012-01-15 23:59"); $end_time = strtotime("2012-01-16 00:05"); $daysInBetweenTimestamps = ? That is the problem I'm currently facing as the timestamps may range in between a 5 minute to 5 hour time span for instance, using standard +86400 to see if it's more than a day would not work, and due to massive amount of indexing that I'm doing I would like to see if there is a more efficient way to check if a new day has started instead of doing a date("d") > $prevDay on the second level. Updating with the test for the