JaveWeb 公司项目----- Java获取当前时间的年月日以及同Thrift格式的转化

Posted StephenCurry

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JaveWeb 公司项目----- Java获取当前时间的年月日以及同Thrift格式的转化相关的知识,希望对你有一定的参考价值。

随着项目进度的逐步完成,数据传输和界面基本上已经搭建完成,下面就是一些细节部分的修改

今天博文的主要内容说的是获取当前的时间和同Thrift类型的转化

和C#类似,java也有一个时间类Date,加载包import java.util.Date;

实例化Date

 Date  Time = new  Date(); 

使用.get()方法获取年月日

int year = currTime.getYear();//年

但是在实际使用过程中发现使用.get()方法中间有一道横线,百度了一下,有横线的表示将来的Java API中将会把这些方法删除,为了便于程序能够升级,最好不要用这些方法

Date.getYear()用Calendar.get(Calendar.YEAR)作为替代,以此类推,值得一提的是java中的月份是从0开始的,所以获取的月份需要+1才能得到实际的月份

弄明白了这些,下面就是和Thrift的转化,Thrift可以支持的类型不包括事件类型,在存取的过程中需要转化,主要功能代码如下:

 public static Thrift_DateTime ThriftTime(Calendar a)
    {
        Thrift_DateTime time = new Thrift_DateTime();
        time.nYear = (short)a.get(Calendar.YEAR);
        time.nMonth = (short)(a.get(Calendar.MONTH) + 1);
        time.nDay = (short)a.get(Calendar.DAY_OF_MONTH);
        time.nHour = (short)a.get(Calendar.HOUR_OF_DAY);
        time.nMin = (short)a.get(Calendar.MINUTE);
        time.nSec = (short)a.get(Calendar.SECOND);
        return time;
    }

 

 

以上是关于JaveWeb 公司项目----- Java获取当前时间的年月日以及同Thrift格式的转化的主要内容,如果未能解决你的问题,请参考以下文章

JaveWeb 公司项目----- Easyui的表单验证

javeweb学习笔记二

JaveWeb开发使用工具套装(较好的一整套开发工具简介)

JaveWeb学习之Servlet:Servlet生命周期和加载机制

JaveWeb中实现分页的总结

如何在java中获取当前项目的路径