精华内容
下载资源
问答
  • 想了好久,最后找到 strtotime函数,下面分享一下实现的方法,大家以后也不用那么麻烦了。 $days = array (); #首先定义一个空数组 ...通过循环把30天的具体日期存放到数组$days中,然后就可以通过

    想了好久,最后找到 strtotime函数,下面分享一下实现的方法,大家以后也不用那么麻烦了。

    $days = array (); #首先定义一个空数组

    for($i=0;$i<=30;$i++)

    {
    $days[] = date("Y-m-d", strtotime(' -'. $i . 'day'));

    }

    通过循环把前30天的具体日期存放到数组$days中,然后就可以通过 foreach()函数输入具体日期了,示例:

    foreach($days as $day)

    {

    echo $day;

    }

    这样就可以成功获取前30天的具体日期,当前你也可以只获取10天或1星期。

    展开全文
  • 根据天数计算具体日期

    千次阅读 2016-09-03 17:17:53
    那如果通过天数计算具体日期呢? 下面给出计算源码(Python版本): Python3下运行通过def is_leap_year(year): # 判断闰年的方法是该年能被4整除且不能被100整除,或者是可以被400整除 if (

    问题描述:Landsat数据的命名规范中对于日期是:年份+该年的第几天
    具体参见:Landsat File Naming Convention
    那如果通过天数计算具体的日期呢?
    下面给出计算源码(Python版本):
    Python3下运行通过

    def is_leap_year(year):
        # 判断闰年的方法是该年能被4整除且不能被100整除,或者是可以被400整除
        if ((year%4 == 0) and (year%100 != 0)) or (year%400 == 0):
            return True
        else:
            return False
    
    def calculate_date(year, num):
        days_of_year = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
        if is_leap_year(year):
            days_of_year[1] = 29
    
        month = num // 30 #可能是month月或者month+1月
        days = 0
        for i in range(month):
            days += days_of_year[i]
        if days >= num: #应该不会出现大于的情况,最多是等于的情况
            days -= days_of_year[month-1]
        else:
            month += 1  
        date = num - days
        return (year, month, date) #返回年月日的一个tuple
    
    
    if __name__ == '__main__':
        year = '2000' #四位
        days = '061' #三位
        print(year + days + '=', end='')
        date = calculate_date(int(year), int(days))
        print(str(date[0]) + '-' + str(date[1]) + '-' + str(date[2]))
    展开全文
  • 日期和时间模式字符串 中,未加引号的字母 'A' 到 'Z' 和 'a' 到 'z' 被解释为模式字母,用来表示日期或时间字符串元素。文本可以使用单引号 (') 引起来,以免进行解释。所有其他字符均不解释;只是格式化时将...

    日期和时间格式由 日期和时间模式字符串 指定。在 日期和时间模式字符串 中,未加引号的字母 'A' 到 'Z' 和 'a' 到 'z' 被解释为模式字母,用来表示日期或时间字符串元素。文本可以使用单引号 (') 引起来,以免进行解释。所有其他字符均不解释;只是在格式化时将它们简单复制到输出字符串
    白话文的讲:这些A——Z,a——z这些字母(不被单引号包围的)会被特殊处理替换为对应的日期时间,其他的字符串还是原样输出。

    日期和时间模式(注意大小写,代表的含义是不同的)

    yyyy:年
    MM:月
    dd:日
    hh:1~12小时制(1-12)
    HH:24小时制(0-23)
    mm:分
    ss:秒
    S:毫秒
    E:星期几
    D:一年中的第几天
    F:一月中的第几个星期(会把这个月总共过的天数除以7)
    w:一年中的第几个星期
    W:一月中的第几星期(会根据实际情况来算)
    a:上下午标识
    k:和HH差不多,表示一天24小时制(1-24)。
    K:和hh差不多,表示一天12小时制(0-11)。
    z:表示时区  

    (2017-12-28日,更新)

    因为看到了Java 8 里面对日期的格式化操作的API,回头又看了看这个以前的日期格式化。发现,文中的实例不是很全面。不符合湿胸的性格,特地来完善一下。

        private static void formatDataTest() {
            /*
             * 日期转期望格式的字符串
             */
            //HH 和 hh 的差别:前者是24小时制,后者是12小时制。
            StringBuilder sb = new StringBuilder();
            sb.append("yyyy年MM月dd日 HH:mm:ss")
                    .append(" 上下午标志 a")
                    .append(" E")
                    .append(" 一年中的第D天")
                    .append(" 一月中的第F个星期")
                    .append(" 一年中的第w个星期")
                    .append(" 一月中的第W个星期")
                    .append(" Z")
                    .append(" z");
            SimpleDateFormat sdf = new SimpleDateFormat(sb.toString());
            String dateString = sdf.format(new Date());
            System.out.println(dateString);
            /*
             * 字符串转日期
             */
            Date date;
            try {
                date = sdf.parse(dateString);
                System.out.println(date);
            } catch (ParseException e) {
                System.out.println(e.getMessage());
            }
        }

    运行结果:

    2017年12月28日 18:21:731 上下午标志 下午 星期四 一年中的第362天 一月中的第4个星期 一年中的第52个星期 一月中的第5个星期 +0800 CST
    Thu Dec 28 18:21:00 CST 2017

    这里多说一句,一个月中的第几个星期,  F   这个出来的结果,不靠谱,具体我就在这多做测试啦,我是测试过,才这么说的,还是后面的那个  W  靠谱。

    (更新完成)

    具体简单常见的实例:

    package com.lxk.DateFormat;
    
    import java.text.SimpleDateFormat;
    import java.util.Date;
    
    /**
     * Created by lxk on 2016/11/4
     */
    public class Format {
        public static void main(String[] args) {
            Date ss = new Date();
            System.out.println("一般日期输出:" + ss);
            System.out.println("时间戳:" + ss.getTime());
            //Date aw = Calendar.getInstance().getTime();//获得时间的另一种方式,测试效果一样
            SimpleDateFormat format0 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            String time = format0.format(ss.getTime());//这个就是把时间戳经过处理得到期望格式的时间
            System.out.println("格式化结果0:" + time);
            SimpleDateFormat format1 = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
            time = format1.format(ss.getTime());
            System.out.println("格式化结果1:" + time);
        }
    }
    

    测试结果图:

    需要什么格式,自己拼好字符串,就可以格式化日期啦。授人以渔呀有木有。

    喷子们要是觉得简单呢,就省省唾沫星子吧。我就记个笔记用。

    上面的是:日期转自己想要的字符串格式,下面是字符串转日期类型

        private static void testStringToDate() {
            String s = "2017-05-25";
            SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
            Date date = null;
            try {
                date = format.parse(s);
            } catch (ParseException e) {
                System.out.println(e.getMessage());
            }
            System.out.println(date);
        }

    下面是运行的debug截图。

    上面的那个  日期和时间模式  是按我们常用的年月日时分秒来放的,下面传个别人的专业的图,供参考。

    定义了以下模式字母(所有其他字符 'A' 到 'Z' 和 'a' 到 'z' 都被保留):

    我写完文章,给自己点个赞,不过分吧,
    不过分,那我可就点啦啊。
    我先点为敬,你们随意。大家随意。不要客气。。。

    展开全文
  • df = pd.DataFrame(np.random.randn(6,4), index=pd.date_range('20130101', periods=6), columns=list('ABCD')) df.A = pd.date_range('20160101', periods=6) print (df) df1 = pd.DataFrame(np.random.randn(6

    df = pd.DataFrame(np.random.randn(6,4), index=pd.date_range('20130101', periods=6), columns=list('ABCD'))

    df.A = pd.date_range('20160101', periods=6)
    print (df)
    df1 = pd.DataFrame(np.random.randn(6,4), index=pd.date_range('20130101', periods=6), columns=list('ABCD'))
    df1.A = pd.date_range('20170101', periods=6)
    print (df1)
    df.A = (pd.to_datetime(df1.A) - pd.to_datetime(df.A)).dropna()
    maps = df.A.map(lambda x: x/np.timedelta64(1*60*60*24*30, 's'))

    print (maps)

    展开全文
  • android获取n天日期、后n天日期

    千次阅读 2017-06-01 11:39:18
    获取n天日期,如获取距离今日7天那一天的具体日期则getOldDate(-7)即可,后7天日期则getOldDate(7); /** * 获取n天日期、后n天日期 * * @param distanceDay 几天 如获取7天日期则传-7即可;如果后...
  • 在用POI的事件模型eventusermodel读取大容量Excel时发现读取的日期、时间格式输出后是数字字符串,然而没有找到有类似于usermodel的分格式读取的方法,于是编写一个工具类,把获取的数字字符串转换成日期/时间格式,...
  • 1970年以来的秒转换为具体日期时间

    千次阅读 2018-02-05 08:24:40
    输出:东8区的具体日期时间 struct TimeDetail { unsigned short day; unsigned short hour; unsigned short minute; unsigned short second; }; struct DateTimeDetail { unsigned short year; unsigned
  • 小程序时间戳转日期具体时间

    千次阅读 2018-12-13 13:19:45
    日期
  • oracle把秒数转换成具体日期

    千次阅读 2012-09-09 15:43:56
    1。应用程序中,对时间有...有时候进行数据处理或者数据展现的时候,需要将这个秒数还原成日期,但是oracle并没有提供一个具体的函数来做这件事情,这时,可以这样来进行处理: SELECT TO_DATE('1970-1-1','YYYY
  • sql得到当前系统时间得 日期部分 CONVERT(varchar(10),getDate(),120) 求得到"昨天,今天"日期函数的SQL 所属分类:MS-SQL Server 基础类 ---------------------------------------------------------------------- ...
  • 之前一直郁闷不知如何知道某个日期是否为节假日或休息日,要自己写一套API又觉得可能会花费太多时间,因此找到一个网友写的靠谱的法定节假日就Mark一下。 ...通过 api 调用检查具体日期是否为
  • 一天的日期为: date(“Y-m-d”,strtotime("-1 days",strtotime(‘2014-07-01’))) 一月的日期为: date(“Y-m-d”,strtotime("-1 months",strtotime(‘2014-07-01’))) 一年的日期为: date(“Y-m-d”,...
  • shell获取指定日期前(后)N天日期

    万次阅读 2015-12-09 18:16:33
    shell获取指定日期前n天的数据: shell获取指定日期前1天的数据: date -d "20151001 1 days ago " "+%Y%m%d" date -d "20151001 1 days ago " "+%Y%m%d" shell获取指定日期后n天的数据: shell获取指定日期...
  • Asp.net中具体日期格式化用法

    千次阅读 2007-03-20 10:48:00
    1.绑定时格式化日期方法: 2.数据控件如DataGrid/DataList等的件格式化日期方法: e.Item.Cell[0].Text = Convert.ToDateTime(e.Item...String类转换日期显示格式: String.Format( "yyyy-MM-dd ",yourDateTime);
  • 获取当前日期一天日期

    千次阅读 2018-04-13 09:41:12
    Calendar 相当于日历, Java 中是一个抽象类(Abstract Class),GregorianCalendar 是它的一个具体实现。public String getBeforeDate(){ Date date = new Date(); //声明日期格式化样式 SimpleDateFormat ...
  • 根据具体日期计算是一年的第几周和当月的第几周
  • 1.如果查询日期参数为'2017/02/21',而数据库表中的字段为'2017/02/21 12:34:16.963',则需要格式化一下日期才能查询出来,如下 select * from table t where t.date between CONVERT(datetime, '2017/02/21', 120)...
  • 通过OLE获取到的时间是一个double类型的数据: ...Excel表格中输入具体的浮点数 2.右键设置单元格格式 3.把单元格格式改为日期格式 4.双击单元格就可以看到转换之后的结果了 具体的C语言实现方
  • js代码 //将时间戳转换为日期(不要具体时间) function getLocalTime(nS) { return new Date(parseInt(nS) * 1000).toLocaleDateString(); }...
  • MySQL 日期时间加减

    万次阅读 多人点赞 2019-06-03 21:28:05
    当前具体日期和时间 curdate (); 当前日期 curtime(); 当前时间 1.MySQL加减某个时间间隔 设置当前日期变量 set @dt = now(); //设置当前日期 select @dt; //查询变量值 加减某个时间间隔函数date_...
  • Qt中获取系统时间可以类QDateTime的一个静态函数,具体代码如下所示: #include <QDateTime> qDebug()<<QDateTime::currentDateTime().toString("yyyy-MM-dd hh:mm:ss.zzz dddd"); //年-月-日 时:分...
  • 1、语法 获取当前日期:select curdate() ,等同于...获取当前日期一天:selectdate_sub(curdate(),interval 1 day) 获取当前日期往后一天:selectdate_sub(curdate(),interval -1 day) 2、三个函数的差别 ...
  • 实际的业务中,我们会遇到取历史某一天为周几,类似的这样的问题,我这里提供一个方法。具体如下: 场景:取历史一年的数据,按周汇总,并且将每周汇总数据统计到周一对应的日期。(当然这里可以对应到任意周几) ...
  • js正则表达式具体时间的验证 function checkTime(str) {    re = /^((([0-1]\d)|(\d))|(2[0-4])):[0-5]\d$/  var r = str.match(re);  if (r == null)  { return false; }  else {  return true;
  • 主要使用到DATE_SUB()函数 作用:从DATE或DATETIME值中减去时间值(或间隔)。...expr是一个字符串,用于确定从起始日期减去的间隔值(可以为负数)。 unit是expr可解析的间隔单位,例如DAY,HOUR...
  • 使用js计算N天前后的日期

    千次阅读 2017-02-08 11:15:32
    这个javascript函数是获取当前时间前后N天日期的方法,可以得到昨天,今天,明天,一月,三月,半年,一年日期,只要修改参数就可以实现得到任何一个天数。具体用法如下: function GetDateStr...
  • 很多开发者可能根本不了解以不同类型存储日期和时间意味着什么。 有朋友可能会说,数据库定义一个datetime或timestamp类型的字段,然后Java代码中获取当前时间并存入数据库不就可以了吗? Date now = new Date(); ...
  • 这个javascript函数是获取当前时间前后N天日期的方法,可以得到昨天,今天,明天,一月,三月,半年,一年日期,只要修改参数就可以实现得到任何一个天数。具体用法如下: function GetDateStr...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 363,758
精华内容 145,503
关键字:

在具体日期前用什么