精华内容
下载资源
问答
  • Js获取获取当前年份 月份 星期 时间 new Date
    2019-09-12 23:58:41
    var myDate = new Date();
    myDate.getYear(); //获取当前年份(2位)
    myDate.getFullYear(); //获取完整的年份(4位,1970-????)
    myDate.getMonth(); //获取当前月份(0-11,0代表1月)
    myDate.getDate(); //获取当前日(1-31)
    myDate.getDay(); //获取当前星期X(0-6,0代表星期天)
    myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数)
    myDate.getHours(); //获取当前小时数(0-23)
    myDate.getMinutes(); //获取当前分钟数(0-59)
    myDate.getSeconds(); //获取当前秒数(0-59)
    myDate.getMilliseconds(); //获取当前毫秒数(0-999)
    myDate.toLocaleDateString(); //获取当前日期
    var mytime=myDate.toLocaleTimeString(); //获取当前时间
    myDate.toLocaleString( ); //获取日期与时间
    

    转载于:https://my.oschina.net/AdamHoly/blog/1545202

    更多相关内容
  • 针对java获取Date时间的各种方式汇总,有常用的时间获取方式,还有一些其他特殊时间获取方式,感兴趣的小伙伴们可以参考一下
  • Java:从Date获取月份整数

    千次阅读 2021-03-14 10:40:11
    如何从Date对象(java.util.Date)获取整数作为整数?实际上,Date上的getMonth()因为永远而被弃用;)@slhck:已弃用。 JDK 1.1版开始,由Calendar.get(Calendar.MONTH)取代。@adarshr这就是我没有写答案的原因。 ...

    如何从Date对象(java.util.Date)获取整数作为整数?

    实际上,Date上的getMonth()因为永远而被弃用;)

    @slhck:已弃用。 从JDK 1.1版开始,由Calendar.get(Calendar.MONTH)取代。

    @adarshr这就是我没有写答案的原因。 对于一个特定且经过充分研究的问题,这么多!

    @Zenzen我没有看到在一个大部分已弃用的类中使用弃用方法的问题。

    @Muhd如果您正在处理日期,请自己帮助并使用joda或任何其他库。

    @slhck我喜欢使用Stack Overflow作为参考,但这个缺失所以我问道。

    @Serabe:问题是有更好的解决方案(至少不会弃用的解决方案)。 并且getMonth已被推荐使用了14年,并且因为某种原因而被弃用。

    @Zenzen:这是一个关于使用一个类的笑话,这个类的方法大部分已被弃用(33个中的22个,包括构造函数)。 对不起被误解了。

    java.util.Date date= new Date();

    Calendar cal = Calendar.getInstance();

    cal.setTime(date);

    int month = cal.get(Calendar.MONTH);

    请注意,Calendar.MONTH基于ZERO没有明显的原因,即1月== 0。现在已经在API中记录得很好,但是对于初次使用的用户而言,它仍然令人困惑。我还没有找到能告诉我他们为什么会这样做的人 - 也许是时候自己提出一个新的问题了(尽管我担心没有任何好的背景:/)

    @Voo Date.getMonth()方法基于零,这可能是Calendar.MONTH的主要原因。

    @Muhd确实是它的替代品。但这只会将问题转移到为什么Date.getMonth()为零? Imo一个可怕的设计,特别是从一天开始(他们至少可以保持一致!)。我认为这只是在一个没有特别精心设计的API(包括日期和日历)中的一些疏忽。但也许有一些先例 - 它对我来说似乎很奇怪,并且根据我的经验给一个以上的初学者带来了问题。

    实际上已经有人问过这个问题了(不仅如此)。底线是tnat,这是设计糟糕的API的结果。我的意思是,你提到整个Date类是一个笑话。有趣的是,不仅Java遇到了这个问题 - iirc JavaScript的Date getMonth()也以0开头!

    @Voo getYear()也是"无明显原因",减去1900年。

    @MateuszDymczyk原来JS的日期只是Java的克隆

    注意本答案未能解决时区问题。对于月末的日期时间值,结果月份数可以向上个月或下个月摆动,具体取决于JVM当前的默认时区。最好明确指定期望/预期的时区。

    java.time(Java 8)

    您还可以在Java 8中使用java.time包并将java.util.Date对象转换为java.time.LocalDate对象,然后只使用getMonthValue()方法。

    Date date = new Date();

    LocalDate localDate = date.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();

    int month = localDate.getMonthValue();

    请注意,月份值在这里给出1到12,与adarshr的答案中的cal.get(Calendar.MONTH)相反,给出0到11之间的值。

    但正如Basil Bourque在评论中所说,首选方法是使用LocalDate::getMonth方法获取Month枚举对象。

    好答案。读者注意:您可能需要指定时区而不是依赖于答案中显示的默认呼叫。比起Montré al,新的一天(和一个月)早些时候在巴黎开始了。如果您特别关注Montré al,请使用ZoneId.of("America/Montreal" )。

    我只想补充一点,关于java.time api oracle.com/technetwork/articles/java/&hellip的介绍有一篇很棒的文章;

    顺便提一下,给读者另一个注意事项:你也可以得到一个Month枚举对象,而不仅仅是一个整数。 Month m = localDate.gotMonth();参见LocalDate::getMonth方法。使用这样的对象可以使代码自我记录,确保类型安全,并保证有效值。请参阅Oracle的Enum教程。

    如果您使用date.toInstant()并且您恰好使用java.sql.Date(java.util.Date的子项),那么您将获得UnsupportedOperationException。 试试new java.sql.Date(src.getTime()).toLocalDate()

    @Adam通过使用添加到旧类的新转换方法,更容易转换为java.sql.Date /从java.sql.Date转换。 java.sql.Date.valueOf( myLocalDate )和myJavaSqlDate.toLocalDate()此外,为JDBC 4.2或更高版本更新的JDBC驱动程序不再需要java.sql类型,并且可以通过ResultSet::getObject和PreparedStatement::setObject方法直接寻址java.time类型。

    很高兴知道JDBC 4.2并且我同意你的意见,但是关于UnsupportedOperationException的警告适用,除非你绝对确定在使用java.util.Date::toInstant时不会传递java.sql.Date。 当他们写java.sql.Date时,执行不力,恕我直言。

    如果你使用Java 8 date api,你可以直接把它放在一行!

    LocalDate today = LocalDate.now();

    int month = today.getMonthValue();

    乔达时间

    或者,使用Joda-Time DateTime类。

    //convert date to datetime

    DateTime datetime = new DateTime(date);

    int month = Integer.parseInt(datetime.toString("MM"))

    …要么…

    int month = dateTime.getMonthOfYear();

    更简单,只需要问DateTime对象的月份。 int month = dateTime.getMonthOfYear();

    好的电话巴兹尔,我已经更新了代码。但是,我喜欢.toString("MM"),因为它表明除了"MM"之外还有更多的可能性。

    这个答案忽略了时区的关键问题。请参阅我对问题和兄弟答案的评论。我建议将DateTimeZone对象传递给该DateTime构造函数:DateTimeZone.forID("America/Montreal" )。

    TL;博士

    myUtilDate.toInstant()                          // Convert from legacy class to modern. `Instant` is a point on the timeline in UTC.

    .atZone(                              // Adjust from UTC to a particular time zone to determine date. Renders a `ZonedDateTime` object.

    ZoneId.of("America/Montreal" )   // Better to specify desired/expected zone explicitly than rely implicitly on the JVM’s current default time zone.

    )                                     // Returns a `ZonedDateTime` object.

    .getMonthValue()                      // Extract a month number. Returns a `int` number.

    java.time详情

    Ortomala Lokni对使用java.time的回答是正确的。你应该使用java.time,因为它是对旧的java.util.Date/.Calendar类的巨大改进。请参阅java.time上的Oracle教程。

    我将添加一些代码,展示如何使用java.time而不考虑java.util.Date,因为当你开始使用新代码时。

    简而言之使用java.time ... Instant是UTC时间轴上的一个时刻。应用时区(ZoneId)以获得ZonedDateTime。

    Month类是一个复杂的枚举,代表一般的月份。该枚举有方便的方法,如获取本地化的名称。并且请放心,java.time中的月份数字是理智的,1-12,而不是java.util.Date/.Calendar中的零基础无意义(0-11)。

    要获得当前的日期时间,时区至关重要。在任何时候,世界各地的日期都不一样。因此,如果接近月末/月初,那么全世界的月份就不一样了。

    ZoneId zoneId = ZoneId.of("America/Montreal" );  // Or 'ZoneOffset.UTC'.

    ZonedDateTime now = ZonedDateTime.now( zoneId );

    Month month = now.getMonth();

    int monthNumber = month.getValue(); // Answer to the Question.

    String monthName = month.getDisplayName( TextStyle.FULL , Locale.CANADA_FRENCH );

    关于java.time

    java.time框架内置于Java 8及更高版本中。这些类取代了麻烦的旧遗留日期时间类,例如java.util.Date,Calendar和& SimpleDateFormat。

    现在处于维护模式的Joda-Time项目建议迁移到java.time类。

    要了解更多信息,请参阅Oracle教程。并搜索Stack Overflow以获取许多示例和解释。规范是JSR 310。

    您可以直接与数据库交换java.time对象。使用符合JDBC 4.2或更高版本的JDBC驱动程序。不需要字符串,不需要java.sql.*类。

    从哪里获取java.time类?

    Java SE 8,Java SE 9,Java SE 10及更高版本

    内置。

    带有捆绑实现的标准Java API的一部分。

    Java 9增加了一些小功能和修复。

    Java SE 6和Java SE 7

    许多java.time功能都被反向移植到Java 6& 7在ThreeTen-Backport。

    Android的

    更高版本的Android捆绑java.time类的实现。

    对于早期的Android(<26),ThreeTenABP项目采用ThreeTen-Backport(如上所述)。请参见如何使用ThreeTenABP ....

    ThreeTen-Extra项目使用其他类扩展了java.time。该项目是未来可能添加到java.time的试验场。您可以在这里找到一些有用的类,例如Interval,YearWeek,YearQuarter等。

    如果你不能使用Joda时间而你仍然生活在黑暗的世界:)(Java 5或更低版本)你可以享受这个:

    注意:确保您的日期已经完成,格式为:dd / MM / YYYY

    /**

    Make an int Month from a date

    */

    public static int getMonthInt(Date date) {

    SimpleDateFormat dateFormat = new SimpleDateFormat("MM");

    return Integer.parseInt(dateFormat.format(date));

    }

    /**

    Make an int Year from a date

    */

    public static int getYearInt(Date date) {

    SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy");

    return Integer.parseInt(dateFormat.format(date));

    }

    你是妈妈! /Ε?σαιημ?να!

    Date mDate = new Date(System.currentTimeMillis());

    mDate.getMonth() + 1

    返回值从0开始,因此您应该在结果中添加一个值。

    你的回答有两个问题:一个是你可以通过new Date()而不是System.currentTimeMillis来确定当前时间的日期。另一个是不推荐使用getMonth。

    @Muhd那么什么是最好的解决方案?

    @Muhd我在这里添加的System.currentTimeMillis()表示这是一个long类型,你可以具体说明日期。

    Date :: getMonth已在Java 1.1中弃用(cs.mun.ca/~michael/java/jdk1.1-beta2-docs/api/…)

    展开全文
  • //获取当前月份(0-11,0代表1月) myDate.getDate(); //获取当前日(1-31) myDate.getDay(); //获取当前星期X(0-6,0代表星期天) 何问起 hovertree.com myDate.getTime(); //获取当前时间(1970.1.1开始的毫秒数) ...
  • 1.如果就是普通的获取当前时间就普通的new Date() 就好。 new Date(); // Wed Jan 13 2021 14:11:47 GMT+0800 (中国标准时间) 2.指定具体日期 2021年1月13日 new Date(2021, 0, 13) // Wed Jan 13 2021 00:00:00 ...

    前言

    关于Date日期的一篇笔记


    1.如果就是普通的获取当前时间就普通的new Date() 就好。

    new Date();   // Wed Jan 13 2021 14:11:47 GMT+0800 (中国标准时间)
    

    2.指定具体日期

    2021年1月13日

    new Date(2021, 0, 13)  // Wed Jan 13 2021 00:00:00 GMT+0800 (中国标准时间)
    

    注意: 这里的1月要传入0, 月份从0开始算起。0代表1月,1代表2月…以此类推

    3.指定具体日期的具体时间

    2021年1月13日 20:00:00

    new Date(2021, 0, 13200, 0)  // Wed Jan 13 2021 20:00:00 GMT+0800 (中国标准时间)
    

    方法: new Date(year, month, day, hour, minute, second); 依次传入 年 月 日 时 分 秒

    4.指定当前日期的具体时间

    年月日是获取当前时间,并不是写死不变的,时间是固定的 20:00:00

    const year = new Date().getFullYear();
    const month = new Date().getMonth();
    const day = new Date().getDate();
    const time = new Date(year, month, day, 20, 0, 0);
    console.log(time); // Wed Jan 13 2021 20:00:00 GMT+0800 (中国标准时间)
    

    注意: 这里的月份不用再进行减一操作

    展开全文
  • java 获取date月份

    千次阅读 2022-03-13 14:34:48
    代码如下 private Integer getMonth(Date date) { Calendar cal = Calendar.getInstance(); cal.setTime(date); int month = cal.get(Calendar.MONTH); return Integer.valueOf(month); }

    代码如下

    private Integer getMonth(Date date) {
        Calendar cal = Calendar.getInstance();
        cal.setTime(date);
        int month = cal.get(Calendar.MONTH);
    
        return Integer.valueOf(month);
    }
    
    展开全文
  • php如何使用date()函数获取当前时间

    千次阅读 2021-05-08 00:47:25
    php如何使用date()函数获取当前时间?本篇文章就给大家介绍具体介绍PHP使用date()函数获取当前时间的方法,希望对你们有所帮助。date()函数可以将获取到的时间戳转换为更易读的日期和时间格式。当date()函数中不...
  • Java获取当前时间 方式一: Main方法: long time = UtilTest.getNow().getTime(); Date date = new Date(time); System.out.println(date); UtilTest包下的: /** * 获取开户当前时间 * * @retuen ...
  • 因为前段时间用到关于时间转换 获取月份等问题 所以自己做个整理记录下。 因为网上好多类似的功能实现,但是相对于坑也多,也许是不适用,今天整理下适用...3、获取当前月份的第一天和最后一天 示例如下: pack...
  • 获取当前时间Date和String格式

    千次阅读 2020-08-25 12:26:05
    这个类最主要的作用就是获取当前时间Date date = new Date(); // 使用默认的构造方法获取Date对象 System.out.println(date); // 输出Date对象 使用 Date 类的默认无参构造方法创建出的对象就代表当前时间。 ...
  • Calendarca=Calendar.getInstance();intyear=ca.get(Calendar.YEAR);//获取年份intmonth=ca.get(Calendar....//获取月份intday=ca.get(Calendar.DATE);//获取日intminute=ca.get(Calendar.MINUTE);//分inthour=ca....
  • 获取当前时间,需要用到 PHP Date() 函数。PHP Date() 把时间戳格式化为更易读的日期和时间。语法:date(format,timestamp)其中参数 format 为显示格式,参数 timestamp 为时间戳,是可选择的,默认为 time() ,即...
  • asp如何实现当前月份距离以前某个时间的月份数 如今天是2011年1月份,我想知道离2010年3月,计算这中间一共是几个月 最佳答案 <%=datediff(“m”, “2010-03-01”, “2011-01-01”)%>其他回答 共2条 datediff...
  • 1. 获取当前时间时间戳 var now = new Date().getTime(); // getTime()是获取时间戳 2. 获取指定时间的时间戳 var time = new Date(2020,07,08).getTime(); //new Date( year, month, date, hrs, min, sec) 按...
  • JavaScript 中获得当前日期是使用 new Date 这个内置对象的实例,其他一些进阶的操作 也是基于这个内置对象的实例。 获取完整的日期(默认格式): var date = new Date(); // Sat Jul 06 2019 19:59:27 GMT...
  • js Date获取当前日期

    2020-07-21 09:47:50
    var myDate = new Date(); //获取当前年份(2位) ...//获取当前月份(0-11,0代表1月) var today=myDate.getMonth(); today+=1; //获取当前日(1-31) myDate.getDate(); //获取当前星期X(0-6,0代表星期天) var weekDay=.
  • let now = new Date();...// 月份从0开始 let month = new Date().getMonth() + 1 let format_month = ("0" + month).slice(-2); console.log(format_month); // 02 参考 javascript 月份两位表示
  • javaScript获取当前时间、日期、月份

    万次阅读 2019-06-20 14:14:23
    var today = new Date(); today.getFullYear(); //获取完整的年份(4位... //获取当前月份(0-11,0代表1月) today.getDate(); //获取当前日(1-31) today.getDay(); //获取当前星期X(0-6,0代表星期天) today.getTim...
  • //获取当前月份(0-11,0代表1月) date .getDate(); //获取当前日(1-31) date .getDay(); //获取当前星期X(0-6,0代表星期天) date .getTime(); //获取当前时间(1970.1.1开始的毫秒数) date .getH
  • java 获取当前年度 月份 日期

    千次阅读 2021-03-25 09:25:41
    importjava.util.Calendar;publicclassMain{publicstaticvoidmain(String[]args){Calendarcal=Calendar.getInstance();intday=cal.get(Calendar.DATE);intmonth=cal.get(Calendar.MONTH)+1;intyear=...
  • 获取时间: 1var myDate = new Date();//获取系统当前时间获取特定格式的时间: 复制代码1 myDate.getYear(); //获取当前年份(2位)2 myDate.... //获取当前月份(0-11,0代表1月)4 myDate.getDate(); //获取...
  • java 获取当前年份 月份 日期

    万次阅读 2019-07-17 02:51:22
    importjava.util.Calendar;publicclassMain{publicstaticvoidmain(String[]args){Calendarcal=Calendar.getInstance();intday=cal.get(Calendar.DATE);intmonth=cal.get(Calendar.M...
  • @RunWith(SpringRunner.class)@SpringBootTestpublic class DateTest {@Testpublic void test(){DateFormat dfs = new SimpleDateFormat("yyyy-MM...String date1 = dfs.format(new Date(Long.valueOf("154632753000...
  • Python-获取当前月的前x月月份日期

    千次阅读 2020-12-29 11:45:08
    """获取当前月的前x月月份日期"""import datetimedef getTheMonth(date, n):month = date.monthyear = date.yearfor i in range(n):if month == 1:year -= 1month = 12else:month -= 1return datetime.date(year, ...
  • js获取当前系统时间实例代码

    千次阅读 2021-07-27 08:49:13
    在javascript中使用date日期函数,取得当前系统时间的方法:var mydate = new date();mydate.getyear(); //获取当前年份(2位)mydate.getfullyear();... //获取当前月份(0-11,0代表1月)mydate.getdate(); ...
  • 关于JavaScript Date对象的获取当前系统时间的方法* Date对象可以获取系统当前时间,通过new关键字创建Date对象, 这里的new 系统的讲解是在面向对象的知识。 例子:获取系统时间 <script type="javascript...
  • 今天是几号,几号,几号,几号,几号,几号?...这些类可以帮助我们从Date对象获取整数值,例如日期,月份,年份。让我们看一下示例代码。packageorg.nhooo.example.util;importjava.util.Calend...
  • js中获取当前时间new date()

    千次阅读 2018-10-04 23:15:38
    1、获取系统当前时间 var myDate = new Date(); //Thu Oct 04 2018 23:12:11 GMT+0800 (中国标准时间) 2、获取特定格式的时间: myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的...
  • new Date()获取时间

    2020-12-17 20:49:01
    new Date()获取时间 js获取时间,注意此事件是本地事件,客户端可以通过更改时间造成影响 ... //获取当前月份(0-11,0代表1月) // 所以获取当前月份是myDate.getMonth()+1; myDate.getDate(); //获取
  • js中获得当前时间是年份和月份,形如:201208//获取完整的日期var date=new Date;var year=date.getFullYear();var month=date.getMonth()+1;month =(month<10 ? "0"+month:month);var mydate = (year.toString()...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 79,533
精华内容 31,813
关键字:

从date获取当前时间的月份