×

java获取当前年份

java获取当前年份(Java代码中如何获得当前时间)

admin admin 发表于2023-09-25 11:19:01 浏览38 评论0

抢沙发发表评论

本文目录

Java代码中如何获得当前时间

有两种方法:方法一:用java.util.Date类来实现,并结合java.text.DateFormat类来实现时间的格式化,看下面代码:import java.util.*;import java.text.*;//以下默认时间日期显示方式都是汉语语言方式//一般语言就默认汉语就可以了,时间日期的格式默认为MEDIUM风格,比如:2008-6-16 20:54:53//以下显示的日期时间都是再Date类的基础上的来的,还可以利用Calendar类来实现见类TestDate2.javapublic class TestDate { public static void main(String args) { Date now = new Date(); Calendar cal = Calendar.getInstance(); DateFormat d1 = DateFormat.getDateInstance(); //默认语言(汉语)下的默认风格(MEDIUM风格,比如:2008-6-16 20:54:53) String str1 = d1.format(now); DateFormat d2 = DateFormat.getDateTimeInstance(); String str2 = d2.format(now); DateFormat d3 = DateFormat.getTimeInstance(); String str3 = d3.format(now); DateFormat d4 = DateFormat.getInstance(); //使用SHORT风格显示日期和时间 String str4 = d4.format(now); DateFormat d5 = DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL); //显示日期,周,时间(精确到秒) String str5 = d5.format(now); DateFormat d6 = DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG); //显示日期。时间(精确到秒) String str6 = d6.format(now); DateFormat d7 = DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT); //显示日期,时间(精确到分) String str7 = d7.format(now); DateFormat d8 = DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFormat.MEDIUM); //显示日期,时间(精确到分) String str8 = d8.format(now);//与SHORT风格相比,这种方式最好用System.out.println(“用Date方式显示时间: “ + now);//此方法显示的结果和Calendar.getInstance().getTime()一样System.out.println(“用DateFormat.getDateInstance()格式化时间后为:“ + str1); System.out.println(“用DateFormat.getDateTimeInstance()格式化时间后为:“ + str2); System.out.println(“用DateFormat.getTimeInstance()格式化时间后为:“ + str3); System.out.println(“用DateFormat.getInstance()格式化时间后为:“ + str4); System.out.println(“用DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL)格式化时间后为:“ + str5); System.out.println(“用DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG)格式化时间后为:“ + str6); System.out.println(“用DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT)格式化时间后为:“ + str7); System.out.println(“用DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFormat.MEDIUM)格式化时间后为:“ + str8); }}运行结果:用Date方式显示时间: Mon Jun 16 20:54:53 CST 2008用DateFormat.getDateInstance()格式化时间后为:2008-6-16用DateFormat.getDateTimeInstance()格式化时间后为:2008-6-16 20:54:53用DateFormat.getTimeInstance()格式化时间后为:20:54:53用DateFormat.getInstance()格式化时间后为:08-6-16 下午8:54用DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL)格式化时间后为:2008年6月16日 星期一 下午08时54分53秒 CST用DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG)格式化时间后为:2008年6月16日 下午08时54分53秒用DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT)格式化时间后为:08-6-16 下午8:54用DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFormat.MEDIUM)格式化时间后为:2008-6-16 20:54:53方法二:用java.util.Calendar类来实现,看下面:import java.util.*;import java.text.*;//以下是利用Calendar类来实现日期时间的,和Date类相比较比较简单public class TestDate2 { public static void main(String args) { Calendar ca = Calendar.getInstance(); int year = ca.get(Calendar.YEAR);//获取年份 int month=ca.get(Calendar.MONTH);//获取月份 int day=ca.get(Calendar.DATE);//获取日 int minute=ca.get(Calendar.MINUTE);//分 int hour=ca.get(Calendar.HOUR);//小时 int second=ca.get(Calendar.SECOND);//秒 int WeekOfYear = ca.get(Calendar.DAY_OF_WEEK);System.out.println(“用Calendar.getInstance().getTime()方式显示时间: “ + ca.getTime()); System.out.println(“用Calendar获得日期是:“ + year +“年“+ month +“月“+ day + “日“); System.out.println(“用Calendar获得时间是:“ + hour +“时“+ minute +“分“+ second +“秒“); System.out.println(WeekOfYear);//显示今天是一周的第几天(我做的这个例子正好是周二,故结果显示2,如果你再周6运行,那么显示6) }}运行结果是:用Calendar.getInstance().getTime()方式显示时间: Mon Jun 16 21:54:21 CST 2008用Calendar获得日期是:2008年5月16日用Calendar获得时间是:9时54分21秒2总结:中的来说,方法二是最方便的,方法一显得分笨拙,不过看个人喜欢了。还有一种方法利用System.currentTimeMillis()也可以。

java怎么获得当前年月日并赋给变量

Java获得当前年月日并赋值给变量,主要是使用java 提供的工具类Calendar,Date来获取,如下代码:

package com.ob;    import java.text.ParseException;  import java.text.SimpleDateFormat;  import java.util.Calendar;  import java.util.Date;    public class DateTest {        public static void main(String args) throws ParseException {          Calendar now = Calendar.getInstance();          System.out.println(“年: “ + now.get(Calendar.YEAR));          System.out.println(“月: “ + (now.get(Calendar.MONTH) + 1) + ““);          System.out.println(“日: “ + now.get(Calendar.DAY_OF_MONTH));          System.out.println(“时: “ + now.get(Calendar.HOUR_OF_DAY));          System.out.println(“分: “ + now.get(Calendar.MINUTE));          System.out.println(“秒: “ + now.get(Calendar.SECOND));          System.out.println(“当前时间毫秒数:“ + now.getTimeInMillis());          System.out.println(now.getTime());            Date d = new Date();          System.out.println(d);          SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss“);          String dateNowStr = sdf.format(d);          System.out.println(“格式化后的日期:“ + dateNowStr);                    String str = “2012-1-13 17:26:33“;  //要跟上面sdf定义的格式一样          Date today = sdf.parse(str);          System.out.println(“字符串转成日期:“ + today);      }  }

输出结果:

年: 2012月: 1日: 13时: 17分: 28秒: 19当前时间毫秒数:1326446899902Fri Jan 13 17:28:19 CST 2012Fri Jan 13 17:28:19 CST 2012格式化后的日期:2012-01-13 17:28:19字符串转成日期:Fri Jan 13 17:26:33 CST 2012

java中怎样获取当前时间的年份

Date date=new Date(); DateFormat format=new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss“); String time=format.format(date);

java怎样获得系统当前的年份

public static String getSysYear() {

Calendar date = Calendar.getInstance();

String year = String.valueOf(date.get(Calendar.YEAR));

return year;

}

扩展资料:

获取当前系统时间和日期并格式化输出:

import java.util.Date;

import java.text.SimpleDateFormat;

public class NowString {

public static void main(String args) { 

SimpleDateFormat df = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss“);//设置日期格式

System.out.println(df.format(new Date()));// new Date()为获取当前系统时间

}

}

java 怎么从date取得年份

SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd“);

Date d = sdf.parse(“2011-10-20“);

Calendar c = Calendar.getInstance();

c.setTime(d);

int year = c.get(Calendar.YEAR);

扩展资料:

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

参考资料:Date()百度百科

在java中如何获得当前年份月份时间

下面这段代码演示了从日期到规定格式的字符串,在从规定格式的字符串到日期的操作,希望有所帮助.public class DateTransfer { public static void main(String args) { DateFormat df = new SimpleDateFormat(“yyyy-MM-dd hh:mm:ss“);// 日期格式 Date date = new Date();// 获取当前时间的的Date对象 System.err.println(date); String now = df.format(date);// 将date转化为规定格式的字符串 System.err.println(now); Date newDate = new Date();// 新的Date对象 try { newDate = df.parse(now);// 将字符串转化为Date类型 } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } System.err.println(newDate);// 打印验证 }}

java怎么获取当前时间的年月日

Date date=new Date(); SimpleDateFormat sdf=new SimpleDateFormat(“yyyy-MM-dd hh:mm:ss”); String str=sdf.format(date);system.out.println(str);

java获取当前年份(不是时间,只要当前的年份),转化成字符串

import java.text.SimpleDateFormat;import java.util.Date;public class Test { public static void main(String args) { SimpleDateFormat sdf = new SimpleDateFormat(“yyyy“); Date date = new Date(); String formatDate = sdf.format(date); System.out.println(“格式化后的年份为:“ + formatDate); }}

[Java]如何获取年份~

GregorianCalendar类中的get()方法,导入Calendar和GregorianCalendar这两个类。参考代码如下:import java.util.Calendar;import java.util.GregorianCalendar;public class demo { private int year;//年份 public demo() {//构造器 year=0; } public int test(){//获得年份 GregorianCalendar g=new GregorianCalendar(); year=(int)g.get(Calendar.YEAR); return year; } public static void main(String args) { demo d = new demo(); System.out.print(d.test()); }}