「java时间解析」java解析时间字符串

博主:adminadmin 2023-03-18 04:56:05 739

本篇文章给大家谈谈java时间解析,以及java解析时间字符串对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java 如何解析年月日,比如别人给我传一个年月日,我想单独获取月份怎么解析?谢谢高手!

那要看对方提供的是什么对象,如果是String类型的,那么就需要先转成Date对象,再转成Calendar对象,如果直接给的Date那么更简单,转成Calendar就可以了。

import java.text.SimpleDateFormat;

import java.util.Calendar;

import java.util.Date;

public class Test12{

public static void main(String args[]) throws Exception{

String d1 = "2012-04-02";

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

Date date = sdf.parse(d1);

Calendar c = Calendar.getInstance();

c.setTime(date);

System.out.println(c.get(Calendar.MONTH));

}

}

这个月份是从0开始到11的,所以4月会输出3

java 我获得单位为毫秒的当前时间,如何转化成年月日小时分格式?

分类: 电脑/网络 程序设计 其他编程语言

问题描述:

得到一个毫秒时间,是1970年1月1日0:00至今的毫秒时间,怎么转换成通常格式?

解析:

import java.util.*;

import java.text.SimpleDateFormat;

public class test

{

public static void main (String args[])

{

Date d = new Date();

long longtime = d.getTime();

System.out.println(longtime);

你获得的是上面的long型数据吧

String time = d.toLocaleString();

你可以简单的得到本地化时间,本来就是String类型的就不用转换了

System.out.println(time);

也可以自己用SimpleDateFormat这个函数把它变成自己想要的格式,注意需要import java.text.SimpleDateFormat;

SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");

System.out.println(sdf.format(longtime));

}

}

JAVA中时间问题

import java.util.*;

public class Test{

public static void main(String[] args){

Calendar c = Calendar.getInstance();

c.set(1988, 11, 15);

System.out.println(c.getTime());

c.setTimeInMillis(System.currentTimeMillis());

System.out.println(c.getTime());

}

}

输出:

Thu Dec 15 19:17:49 CST 1988

Tue Dec 16 19:17:49 CST 2008

关于类Date,API描述如下:

public class Date extends Object implements Serializable, Cloneable, ComparableDate类 Date 表示特定的瞬间,精确到毫秒。

在 JDK 1.1 之前,类 Date 有两个其他的函数。它允许把日期解释为年、月、日、小时、分钟和秒值。它也允许格式化和解析日期字符串。不过,这些函数的 API 不易于实现国际化。从 JDK 1.1 开始,应该使用 Calendar 类实现日期和时间字段之间转换,使用 DateFormat 类来格式化和解析日期字符串。Date 中的相应方法已废弃。

另外Calender:

public abstract class Calendar extends Object implements Serializable, Cloneable, ComparableCalendarCalendar 类是一个抽象类,它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。瞬间可用毫秒值来表示,它是距历元(即格林威治标准时间 1970 年 1 月 1 日的 00:00:00.000,格里高利历)的偏移量。

关于java时间解析和java解析时间字符串的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。