JAVA 日期操作类

package org.calendardemo;

import java.util.Calendar;
import java.util.GregorianCalendar;

public class CalendarDemo01 {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Calendar calendar = new GregorianCalendar();
		System.out.println("年:"+calendar.get(calendar.YEAR));
		System.out.println("月:"+calendar.get(calendar.MONTH));
		System.out.println("日:"+calendar.get(calendar.DAY_OF_MONTH));
		System.out.println("时:"+calendar.get(calendar.HOUR_OF_DAY));
		System.out.println("分:"+calendar.get(calendar.MINUTE));
		System.out.println("秒:"+calendar.get(calendar.SECOND));
		System.out.println("毫秒:"+calendar.get(calendar.MILLISECOND));
		
	}

}


形式一: 2009-02-02

形式二: 2009-03-02 15:12:12.102


package org.calendardemo;

import java.util.Calendar;
import java.util.GregorianCalendar;

class DateFormat{
	private Calendar cal = new GregorianCalendar();
	
	public String getDateTime(){
		StringBuffer buf = new StringBuffer();
		
		return buf.append(cal.get(Calendar.YEAR)).append("-").
		append(addZero(cal.get(Calendar.MONTH)-1,2)).append("-").
		append(addZero(cal.get(Calendar.DAY_OF_MONTH),2)).append(" ").
		append(addZero(cal.get(Calendar.HOUR),2)).append(":").
		append(addZero(cal.get(Calendar.MINUTE),2)).append(":").
		append(addZero(cal.get(Calendar.SECOND),2)).append(".").
		append(cal.get(Calendar.MILLISECOND)).toString();
	}
	
	public String getDate(){
		StringBuffer buf = new StringBuffer();
		
		return buf.append(cal.get(Calendar.YEAR)).append("-").
		append(addZero(cal.get(Calendar.MONTH)-1,2)).append("-").
		append(addZero(cal.get(Calendar.DAY_OF_MONTH),2)).toString();
	}
	
	public String addZero(int temp,int len){
		StringBuffer str = new StringBuffer();
		str.append(temp);
		while (str.length()<len){
			str.insert(0, "0");
		}
		return str.toString();
	}
}

public class CalendarDemo02 {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		DateFormat df = new DateFormat();
		System.out.println(df.getDate());
		System.out.println(df.getDateTime());
	}
}



DateFormat

在DateFormat 中存在以下的格式化操作:

public final String format(Date date) 接收Date类数据转化成Sting 型数据


取得 DateFormat 类的实例:

public static final DateFormat getDateInstance();根据默认环境取得

public static final DateFormat getDateInstance(int style) 指定显示样式取得

public static final DateFormat getTimeInstance(int style) 取得日期时间

public static final DateFormat getTimeInstance(int dateSytel,int timeStyle)


package org.dateformatdemo;

import java.text.DateFormat;
import java.util.Date;

public class DateFormatDemo01 {
 
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Date date = new Date();
		
		DateFormat df = DateFormat.getDateInstance(DateFormat.FULL);
		DateFormat dft = DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL);
		System.out.println(df.format(date));
		System.out.println(dft.format(date));
		
		
	}

}

SimpleDateFomrat

SimpleDateFormat 本身是DateFormat 的子类,但是其主要功能有两个

取得指定格式的日期及时间

进行日期格工化的转化操作


No日期模板长度描述
1y4在操作的时候要使用yyyy表示年份
2M2使用MM表示月份
3d2使用dd表示日期
4H20~23的范围,使用HH表示
5m2Mm表示分
6s2表示秒,ss
7毫秒S3表示毫秒,SSS

所以,下面就可以利用以上 的格式进行转换操作,格式SimpleDateFormat 实例化的时候使用

构造方法 public SimpleDateFormat(String pattern),指定一个模版


如果要想完成转化功能,则可以使用如下的方法

public Date parse(String source) throws ParseException


package org.dateformatdemo;

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class DateFormatDemo01 {
 
	/**
	 * @param args
	 * @throws Exception 
	 */
	public static void main(String[] args) throws Exception {
		// TODO Auto-generated method stub
		String str ="2009-03-03 09:21:35.345";
		
		SimpleDateFormat df = new SimpleDateFormat("yyyy-mm-DD");
		
		Date date = df.parse(str);//提取格式中的日期
		String newstr = df.format(date);//改变格式

		System.out.println(newstr);
		
		
	}

}


修改 Calendar 类


package org.calendardemo;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;

class DateFormat{
	private SimpleDateFormat spd = null;
	
	public String getDate(String date) throws Exception{
		this.spd = new SimpleDateFormat("yyyy-mm-DD");
		Date newdate = this.spd.parse(date);
		return this.spd.format(newdate);
	}
	
	public String getDateTime(String date) throws Exception{
		this.spd = new SimpleDateFormat("yyyy-mm-DD HH:MM:ss");
		Date newdate = this.spd.parse(date);
		return this.spd.format(newdate);
	}
	
}

public class CalendarDemo02 {

	/**
	 * @param args
	 * @throws Exception 
	 */
	public static void main(String[] args) throws Exception {
		// TODO Auto-generated method stub
		String str = "2012-09-08 12:13:14.123";
		System.out.println(new DateFormat().getDate(str));
		System.out.println(new DateFormat().getDateTime(str));
	}
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
蛋白质是生物体中普遍存在的一重要生物大分子,由天然氨基酸通过肽键连接而成。它具有复杂的分子结构和特定的生物功能,是表达生物遗传性状的一主要物质。 蛋白质的结构可分为四级:一级结构是组成蛋白质多肽链的线性氨基酸序列;二级结构是依靠不同氨基酸之间的C=O和N-H基团间的氢键形成的稳定结构,主要为α螺旋和β折叠;三级结构是通过多个二级结构元素在三维空间的排列所形成的一个蛋白质分子的三维结构;四级结构用于描述由不同多肽链(亚基)间相互作用形成具有功能的蛋白质复合物分子。 蛋白质在生物体内具有多种功能,包括提供能量、维持电解质平衡、信息交流、构成人的身体以及免疫等。例如,蛋白质分解可以为人体提供能量,每克蛋白质能产生4千卡的热能;血液里的蛋白质能帮助维持体内的酸碱平衡和血液的渗透压;蛋白质是组成人体器官组织的重要物质,可以修复受损的器官功能,以及维持细胞的生长和更新;蛋白质也是构成多种生理活性的物质,如免疫球蛋白,具有维持机体正常免疫功能的作用。 蛋白质的合成是指生物按照从脱氧核糖核酸(DNA)转录得到的信使核糖核酸(mRNA)上的遗传信息合成蛋白质的过程。这个过程包括氨基酸的活化、多肽链合成的起始、肽链的延长、肽链的终止和释放以及蛋白质合成后的加工修饰等步骤。 蛋白质降解是指食物中的蛋白质经过蛋白质降解酶的作用降解为多肽和氨基酸然后被人体吸收的过程。这个过程在细胞的生理活动中发挥着极其重要的作用,例如将蛋白质降解后成为小分子的氨基酸,并被循环利用;处理错误折叠的蛋白质以及多余组分,使之降解,以防机体产生错误应答。 总的来说,蛋白质是生物体内不可或缺的一重要物质,对于维持生物体的正常生理功能具有至关重要的作用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值