Java获取时间年、月、日的方法

   本文实例讲述了Java获取时间年、月、日的方法。分享给大家供大家参考。具体实现方法如下:

  ?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59

package com.date.demo;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class DateDemo {
public static void main(String args[]) {
System.out.println("---------------获取当前时间的年月日-----------------");
getMonthDay();
System.out.println("---------------获取自定义时间的年月日-----------------");
getMonthDay2Set();
}
/**
* 获取自定义时间的年月日
*/
private static void getMonthDay2Set() {
String dateStr = "2013-11-10 18:45:39";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Calendar cal = Calendar.getInstance();
Date dt = null;
try {
dt = sdf.parse(dateStr);
cal.setTime(dt);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
int year = cal.get(Calendar.YEAR);
int month = cal.get(Calendar.MONTH) + 1;
int day = cal.get(Calendar.DAY_OF_MONTH);
int hour = cal.get(Calendar.HOUR_OF_DAY);
int minute = cal.get(Calendar.MINUTE);
int second = cal.get(Calendar.SECOND);
System.out.println("===年===" + year);
System.out.println("===月===" + month);
System.out.println("===日===" + day);
System.out.println("===时===" + hour);
System.out.println("===分===" + minute);
System.out.println("===秒===" + second);
}
/**
* 获取当前时间的年月日
*/
private static void getMonthDay() {
Calendar cal = Calendar.getInstance();
int year = cal.get(Calendar.YEAR);
int month = cal.get(Calendar.MONTH) + 1;
int day = cal.get(Calendar.DAY_OF_MONTH);
int hour = cal.get(Calendar.HOUR_OF_DAY);
int minute = cal.get(Calendar.MINUTE);
int second = cal.get(Calendar.SECOND);
System.out.println("===年===" + year);
System.out.println("===月===" + month);
System.out.println("===日===" + day);
System.out.println("===时===" + hour);
System.out.println("===分===" + minute);
System.out.println("===秒===" + second);
}
}

  希望本文所述对大家的java程序设计有所帮助。

时间: 2024-10-03 15:33:06

Java获取时间年、月、日的方法的相关文章

js获取时间函数及扩展函数的方法_javascript技巧

内置的Date函数 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(); //获取当前时间(

关于java获取本地ip的几种方法

关于java获取本地ip的几种方法1.获取本地ip的方法 System.out.println(InetAddress.getLocalHost().getHostAddress()); 2.域名解析ip的方法 System.out.println(InetAddress.getByName("www.sina.com.cn")); 3.获取本地出口ip的方法(局域网NAT或本地找交换机出口ip的方法) 建立通讯TCP,telnet,mina通讯等. Socket client = n

java获取客服端信息的方法(系统,浏览器等)_java

如下所示: String agent = request.getHeader("user-agent"); System.out.println(agent); StringTokenizer st = new StringTokenizer(agent,";"); st.nextToken(); String userbrowser = st.nextToken(); System.out.println(userbrowser); String useros =

更新XP后 JAVA获取时间出错的解决办法

昨天XP自动更新,提示的时候,我不经意间看到了有一项更新是有关时区的更新,当时也没管什么,因为WINXP的自动更新总不会给电脑带来什么危害吧,谁知道,过了一段时间,正好我的程序要获取电脑的时候,却整整比我电脑上显示的时候少了八个小时. 于是上网去查,看谁碰过这种问题,一查还真有人碰到过这问题,但是解决的办法无非就是每次在获取时间之前,把默认的时区改为东八区,有如下几种方法: 1,在系统属性里面添加如下一条: system.setProperty("user.timezone", &qu

java获取时间的方法总结_java

一.获取当前时间,   格式为:   yyyy-mm-dd   hh-mm-ss DateFormat.getDateTimeInstance(2, 2, Locale.CHINESE).format(new java.util.Date()); 二.获取当前时间,   格式为:   yyyy年mm月dd日   上午/下午hh时mm分ss秒DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG,   Locale.CHINE

Java获取时间与系统时间相差8小时解决办法

三种解决问题方案: 一.在取日期以前设置一下时区->>>  代码如下 复制代码 TimeZone tz = TimeZone.getTimeZone("ETC/GMT-8″); TimeZone.setDefault(tz); 此种方法适用于单次快速获取系统本地时间 二.设置java命令参数  代码如下 复制代码 java -Duser.timezone=Asia/Jerusalem DateTest 三.设置JVM的默认时区为东八区(北京时间)->>> 在下

Java获取一维数组的最小值实现方法_java

编写程序,实现接受用户在文本框中输入的单行数据.这些数据都是整数数字,以空格进行分隔,空格数量不限.并将这些数据分割成一维数组,再从数组中提取最小值显示在界面中.思路是先对用户的输入进行验证,即先用trim()函数过滤用户输入字符串的左右空格,若结果为空字符串则用JOptionPane类的showMessageDialog方法提示用户"请输入数字内容".若用户输入非空则使用charAt函数对用户输入字符串中的每一个字符进行判断,若其既非数字也非空格则提示"输入包含非数字内容&

使用java获取md5值的两种方法_java

Message Digest Algorithm MD5(中文名为消息摘要算法第五版)为计算机安全领域广泛使用的一种散列函数,是一种比较常用的哈希算法. java中可以用两种方法实现,我们先说麻烦一点的,代码: 复制代码 代码如下: public class md5_test { //MD5的字符串常量 private final static String[] hexDigits = { "0", "1", "2", "3"

Java实现“年-月-日 上午/下午时:分:秒”的简单代码_java

如何借助SimpleDateFormat类实现"年-月-日 上午/下午时:分:秒"日期的格式化: import java.text.SimpleDateFormat; import java.util.Date; public class Test { public static void main(String[] args) { System.out.println(new SimpleDateFormat("yyyy-MM-dd ahh:mm:ss").for