java中怎么把时间格式转换成 只有年和月

如题所述

    用SimpleDateFormat类进行时间格式定义。

    yyyy-MM-dd  即:年-月-日   只需要年月,可写为:yyyy-MM

    具体操作如下所示:

2.相当笨拙的办法就是  打印出全部信息之后,进行字符串的切割拼接之类的作法,具体根据需求去实现。如下:

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-12-23
SimpleDateFormat str = new SimpleDateFormat("yyyy-MM");//时间格式
Date date = new Date(); //当前时间
String string = str.format(date);
System.out.println(string);追问

感谢!还想问一下格式转换之后的年、月,怎么能再把字符串的转换成时间格式。

追答

SimpleDateFormat sim=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
String str3="2011-5-31 14:40:50";
try {
Date d=sim.parse(str3);
System.out.println("date------"+d);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

本回答被网友采纳
第2个回答  2011-12-23
替楼上的回答,toDate()方法

将java怎么将long类型的时间转换成年月日的形式
public static String longToDate(long lo){ Date date = new Date(lo);SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");return sd.format(date);} 资料拓展:长整型(long)是计算机程序语言,是程序设计中数据类型的一种表现方式,一般情况下用long 表示长整型。 long 有...

java 有个时间是yyyy年MM月dd日中如何提取出单独的年,月,日
直接通过格式转换的形式即可。举例:Stringstr0 = "2015年07月05日";Date d1 = new SimpleDateFormat("yyyy年MM月dd日").parse(str0);\/\/定义起始日期 SimpleDateFormat sdf0 = new SimpleDateFormat("yyyy");SimpleDateFormat sdf1 = new SimpleDateFormat("MM");SimpleDateFormat sdf2= new ...

java 我获得单位为毫秒的当前时间,如何转化成年月日小时分格式?
String time = d.toLocaleString();\/\/你可以简单的得到本地化时间,本来就是String类型的就不用转换了 System.out.println(time);\/\/也可以自己用SimpleDateFormat这个函数把它变成自己想要的格式,注意需要import java.text.SimpleDateFormat;SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd hh:mm...

日期格式转换为年月日文本格式
答案:日期格式转换为年月日文本格式的具体操作取决于所使用的程序或软件。一般而言,大多数软件和编程环境都提供了日期格式化的功能。转换过程通常涉及选择日期字段,然后将其格式化为“年-月-日”或“年月日”的文本格式。解释:在各类软件应用中,处理日期和时间是一个常见的需求。

java中的Date怎么转换成YYYYMMDD形式?
\/\/1、定义转换格式 SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");SimpleDateFormat formatter2 = new SimpleDateFormat("yyyyMMdd");\/\/2、调用formatter2.parse(),将"19570323"转化为date类型 输出为:Sat Mar 23 00:00:00 GMT+08:00 1957 Date date = formatter2....

java把时间戳转换成具体的时间的格式
package date;import java.text.SimpleDateFormat;import java.util.Date;public class Test {public static String stampToDateStr(String timeStampStr, String format) {SimpleDateFormat sdf = new SimpleDateFormat(format);return sdf.format(new Date(Long.valueOf(timeStampStr).longValue()));}...

把日期格式化yyyy年mm月dd日
Date a=new Date();SimpleDateFormat sd=new SimpleDateFormat("yyyy年MM月DD日");sd.setFormat(a);1、首先鼠标左键点击电脑右下角的时间,打开更改日期和时间设置,如下图所示 2、选择左下角的更改日历设如图所示:3、找到中间的日期格式,然后选择yyyy年mm月dd日点击应用就可以了。

在JAVA中如何将(Wed Jul 16 00:00:00 CST 2008)这种格式的转换成(yyyy...
建议用类SimpleDateFormat定制自己需要的日期格式,然后调用该实例的format方法就OK的了即 SimpleDateFormat sdf=new SimpleDateFormat("yyyy-mm-dd");String s=sdf.format(new java.util.Date);这样就可转换成楼主需要的格式了。

java 如何把string 型2012-01-01截取成年月日
1、先把字符串根据格式使用simpleDateFormat 2、把你要解析的字符串,通过simpleDateFormat的工具转成Date类型的 3、得到calendar日历类,并把转换后的Date放入日历类中。4、通过calendar类中的方法可以获取到传入的Date的年月日。ps:由于月份是从0开始计算的,所以在获取的时候要+1 SimpleDateFormat sf ...

java如何把英文的日期格式改成数字化的
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String s=sdf.format(date);\/\/这里的date是你获取到的Wed Nov 30 04:17:15 CST 2011 System.out.println(s);\/\/打印xxxx-xx-xx xx:xx:xx

相似回答