精华内容
下载资源
问答
  • java获取日期的年月日时分秒

    千次阅读 2019-09-06 14:39:17
    在项目中写定时任务的时候需要根据任务的归档时间触发定时任务,下面记录一下如果获取日期的年月日时分秒 ,使用的是Calendar类 Calendar ca = Calendar.getInstance(); ca.setTime(dataAutoProfiling.getGdsj());...

    在项目中写定时任务的时候需要根据任务的归档时间触发定时任务,下面记录一下如果获取日期的年月日时分秒 ,使用的是Calendar类

       Calendar ca = Calendar.getInstance();
        ca.setTime(dataAutoProfiling.getGdsj());
        String year = ca.get(Calendar.YEAR)+"";//年
        int month = ca.get(Calendar.MONTH) + 1;//月 
        int day = ca.get(Calendar.DATE);//日
        int hour = ca.get(Calendar.HOUR_OF_DAY);//时
        int minute = ca.get(Calendar.MINUTE);//分
        int second = ca.get(Calendar.SECOND);//秒
    
    展开全文
  • 获取datetime格式年: var year = Date.Parse(dateYear).getFullYear();获取datetime格式月: var month = Date.Parse(dateMonth ).getMonth() + 1;获取datetime格式的日:var day = Date.Parse(dateDay).getDa

    **

    JavaScript获取日期的年月日

    **

    获取datetime格式的年:

      var year = Date.Parse(dateYear).getFullYear();

    获取datetime格式的月:

     var month = Date.Parse(dateMonth ).getMonth() + 1;

    获取datetime格式的日:

    var day = Date.Parse(dateDay).getDate();

    利用年月获得当前月的最后一天:

     //获取当月最后一天
            function getLastDay(year, month) {
                var newyear = year;  //取当前的年份
                var newmonth = month++;//取下一个月的第一天,方便计算(最后一天不固定)
                if (month > 12)      //如果当前大于12月,则年份转到下一年
                {
                    newmonth = newmonth -12;    //月份减
                    newyear++;      //年份增
                }
                var newdate = new Date(newyear, newmonth, 1);        //取当年当月中的第一天
                return (new Date(newdate.getTime() - 1000 * 60 * 60 * 24)).getDate();//获取当月最后一天日期
            }

    结果示例:
    console.log(getLastDay(1996,2));=======>29

    展开全文
  • 1 DateTime dtNow = DateTime.Now; 2 string now = dtNow.Year + "-" + dtNow.Month + "-" + dtNow.Day + "-" + dtNow.Hour + "-" + dtNow.Minute + "-" + dtNow.Second + "-" + dt...
    1             DateTime dtNow = DateTime.Now;
    2             string now = dtNow.Year + "-" + dtNow.Month + "-" + dtNow.Day + "-" + dtNow.Hour + "-" + dtNow.Minute + "-" + dtNow.Second + "-" + dtNow.Millisecond;

     

    转载于:https://www.cnblogs.com/dview112/archive/2013/05/28/3103159.html

    展开全文
  • 关于datetime和time有几个疑惑1、datetime.datetime.now()——为什么需要两个datetime才能返回当前时间,同样time只需要time.localtime()后来明白了datetime.datetime.now()——前一个datetime是py文件名字,...

    关于datetime和time有几个疑惑的

    1、datetime.datetime.now()——为什么需要两个datetime才能返回当前时间,同样的time只需要time.localtime()

    后来明白了datetime.datetime.now()——前一个datetime是py文件的名字,中间的datetime是类名,now是方法

    2、格式化输出“%H%M%S”,同样是格式化输出,为什么一个是datetime.datetime.strftime("%H%M%S"),另一个是time.strftime("%H%M%S",time.localtime())

    注意datetime.datetime.strftime是类的方法,注意上图,datetime.datetime.now()返回的是一个datetime的实例化对象。所以可以直接使用datetime.datetime.strftime方法

    而time.strftime()是time模块的方法,注意下图,time.localtime()返回的是time.struct_time对象,这个对象是没有strftime的方法自然报错,用法time.strftime(格式,时间)

    (后来才发现datetime.datetime.strftime(datetime.datetime.now(), "%H%M%S")一样可以)

    注意1、datetime.datetime.strftime(时间,格式)

    2、time.strftime(格式,时间)

    --------------------------------------我是分割线--------------------------------------

    (以下为个人实现)

    下面继续说最近需要使用到的找上年同期数的一些方法思路。

    使用到datetime.timedelta日期的加减方法,还有calendar.monthrange()获取本月天数的方法

    1、首先分别构造

    本月1号datetime——date_now = datetime.datetime(year=year, month=month, day=1) # 构造本月1号datetime

    本月最后一天的datetime

    2、由于timedelta最大只支持到days参数,本月1号减1就是上月的最后一天,就能得到确定的上月值;本月最后一天+1就是下月的第一天

    3、不断重复调用,返回对应月份即可

    4、没有加上日day的参数,主要是日的不确定性没想明白该怎么弄比较好,比如20160229的上年同期数应该怎么写,如果有思路的伙伴不妨赐教

    #!/usr/bin/env python

    # -*- coding:utf-8 -*-

    # Datetime:2018/7/13 0:54

    # Author:Xzs

    """

    功能:传入日期类似“201807”格式,年份及月份参数,例如

    date_before("201807", year=1, month=7)——返回上年同期7月前的日期,得到“201612”

    date_after("201807", year=1, month=6)——返回下年同期6月后的日期,得到“202001”

    date_before("201807", year=1, month=0)——上年同期

    """

    import datetime

    from datetime import timedelta

    import calendar

    import sys

    reload(sys)

    sys.setdefaultencoding("utf-8")

    # 返回传入日期的上月

    def last_one_month(date):

    year = int(date[:4])

    month = int(date[4:])

    date_now = datetime.datetime(year=year, month=month, day=1) # 构造本月1号datetime

    date_last_month = date_now - timedelta(days=1) # 上月datetime

    return date_last_month.strftime("%Y%m")

    # 返回传入日期的下一个月

    def next_one_month(date):

    year = int(date[:4])

    month = int(date[4:])

    a, b = calendar.monthrange(year, month) # a,b——weekday的第一天是星期几(0-6对应星期一到星期天)和这个月的所有天数

    date_now = datetime.datetime(year=year, month=month, day=b) # 构造本月1号datetime

    date_next_month = date_now + timedelta(days=1) # 上月datetime

    return date_next_month.strftime("%Y%m")

    def date_before(date, year=None, month=None):

    print u"%s年%s月前的日期是:" % (year if year else "-", month if month else "-"),

    if year >= 1:

    month = 12 * year + month

    if month > 1:

    for m in range(1, month + 1):

    new_date = last_one_month(date) # 返回上个月,再以上个月为基础,循环计算得到最终月

    date = new_date

    elif month == 1:

    new_date = last_one_month(date)

    elif month == 0:

    new_date = date

    # 如果不输入参数,默认返回本日期

    if year is None and month is None:

    new_date = date

    print new_date

    return new_date

    def date_after(date, year=None, month=None):

    print u"%s年%s月后的日期是:" % (year if year else "-", month if month else "-"),

    if year >= 1:

    month = 12 * year + month

    if month > 1:

    for m in range(1, month + 1):

    new_date = next_one_month(date) # 返回下个月,再以下个月为基础,循环计算得到最终月

    date = new_date

    elif month == 1:

    new_date = next_one_month(date)

    elif month == 0:

    new_date = date

    # 如果不输入参数,默认返回本日期

    if year is None and month is None:

    new_date = date

    print new_date

    return new_date

    if __name__ == '__main__':

    # next_day("20180501",day=5)

    # last_day("20160301",day=1,year=5)

    date_before("201801")

    date_after("201807")

    (发布后看书后发现,对于大多数基本的日期和时间处理,datetime足够,但如果需要更复杂的日期操作,可以使用dateutil模板)

    以下部分为python自带dateutil模块实现年月日的加减,大神造的车子功能基本完善,道行不够未发现,就像车子本来有自动巡航功能,我居然自己找个机械臂去模拟控制,还时不时失灵o(╯□╰)o)

    推荐看下《Python Cookbook》第三版中文v3.0.0.pdf,百度自己找资源。新手进阶必备。

    #!/usr/bin/env python

    # -*- coding:utf-8 -*-

    # Datetime:2018/8/1 19:09

    # Author:Xzs

    import datetime

    from datetime import timedelta

    from dateutil.relativedelta import relativedelta

    a = datetime.datetime.now()

    b = datetime.datetime.strftime(a, "%H%M%S")

    print b

    c = relativedelta(years=1,months=1,days=1)

    d = relativedelta(years=-1,months=-1,days=-1)

    print a + c

    展开全文
  • 1.获取当前日期的年月日select to_char(sysdate,'yyyy') from dual;select to_char(sysdate,'mm') from dual;select to_char(sysdate,'dd') from dual; 2.显示所有员工的姓名、入职的年份和月份,按入职日期...
  • import time localtime = time.localtime(time.time()) print(localtime) time.struct_time(tm_year=2020, tm_mon=4, tm_mday=4, tm_hour=22, tm_min=8, tm_sec=56, tm_wday=5, tm_yday=95, ...年月日时分秒,本月...
  • js怎样获取当前日期的年月日

    千次阅读 2019-07-14 14:16:07
    首先通过new Date()即可得到当前日期对应一些字符...但是字符串很多时候并不是我们想要类型,所以可以通过getFullYear getMonth getDate来获取年月日 注意getMonth时候记得加1,因为获取的月份是从0开始 ...
  • 获取日期Date年月日

    2016-02-15 16:21:56
    第一天  public static Date getFirstDateOfMonth(Date date) {  Calendar calDate = Calendar.getInstance();  calDate.setTime(date);  calDate.set(5, 1);  return calDate
  • 介绍三种方法获取 Date (NSDate) 的年月日。 用 date 表示当前日期。测试日期为公历 2017 年 2 月 5 日,农历丁酉年,鸡年,正月初九。 let date: Date = Date() NSDate *date = [NSDate date]; 获取公历年月日 ...
  • 获取日期的年月日

    2020-12-02 17:41:30
    日期 = 获取当前日期() DecodeDate(日期, Year, Month, Day) Trace(Format('%d',[Year])) Trace(Format('%d',[Month])) Trace(Format('%d',[Day])) [17:41:00] 2020 [17:41:00] 12 [17:41:00] 2
  • 获取当前的日期 年-月- today () { let date = new Date() let seperator1 = '-' var year = date.getFullYear() let month = date.getMonth() + 1 let strDate = date.getDate() if (month >= 1 &...
  • Java分别获取指定日期的年月日

    千次阅读 2019-05-17 15:07:33
    Java格式化时间获取年月日 import java.util.Date; class Untitled { public static void main(String[] args) { Date dt=new Date(); String year=String.format("%tY", dt); String mon=String .format("%...
  • 其实就是格式化一个日期,如下订单表服务日期字段 SELECT date_format(d.serviceDate,'%Y-%m-%d') from order d //2020-04-22 10:00:00 -> 2020-04-22 这样就可以愉快进行日期比较了~ curdate(), now(), ...
  • iOS 获取公历、农历日期的年月日 介绍三种方法获取 Date (NSDate) 的年月日。 用 date 表示当前日期。测试日期为公历 2017 年 2 月 5 日,农历丁酉年,鸡年,正月初九。 let date: Date = Date() NSDate *date = ...
  • iOS 获取公历、农历日期的年月日介绍三种方法获取 Date (NSDate) 的年月日。用 date 表示当前日期。测试日期为公历 2017 年 2 月 5 日,农历丁酉年,鸡年,正月初九。let date: Date = Date()NSDate *date = [NSDate...
  • golang 获取日期年月日

    2020-12-02 13:52:28
    只有写以上参数才可获得对应的时间格式,所以我们也可以利用这个方法获取当前时间的年月日时分秒 year:=time.Now().Year() month := time.Now().Format("01") day:=time.Now().Day() //或者 year := time.Now()....
  • SQLServer 获取时间日期年月日获取当月天数,获取当月日期 一、当月天数(2019-12) select day(dateadd(month,1,(SELECT LEFT (CONVERT(varchar(12),DATEADD(MONTH,0,GETDATE()),112) ,6))+'01')-1) count ...
  • 本文实例为大家分享了java获取当前时间年月日的具体代码,供大家参考,具体内容如下import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public ...
  • js获取日期年月日

    2017-09-15 15:33:00
    var date = new Date();... //获取完整年份(4位,1970-????)date.getMonth(); //获取当前月份(0-11,0代表1月)date.getDate(); //获取当前(1-31)date.getDay(); //获取当前星期X(0-6,0代表星期天)dat...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,393
精华内容 557
关键字:

获取日期的年月日