`

time

阅读更多
  1. import java.text.ParseException;   
  2. import java.text.SimpleDateFormat;   
  3. import java.util.Date;   
  4. import java.sql.Timestamp;   
  5. import java.util.Calendar;   
  6.   
  7.   
  8. public class DateUtil {   
  9.        
  10.     /**  
  11.      * StringToDate  
  12.      * @param dateStr  
  13.      * @return  
  14.       */  
  15.     public Date getDate(String dateStr){   
  16.     Date date=null;   
  17.     SimpleDateFormat s=new SimpleDateFormat("yyyyMMdd");   
  18.     try {   
  19.         date=s.parse(dateStr);   
  20.     } catch (ParseException e) {   
  21.         e.printStackTrace();   
  22.         date=new Date();   
  23.     }   
  24.        
  25.     return date;   
  26.     }   
  27.     public String dateToString(Date date){   
  28.     String result=null;   
  29.     SimpleDateFormat sd=new SimpleDateFormat("yyyyMMdd hh:mm:ss.0");   
  30.     result=sd.format(date);   
  31.     return result;   
  32.     }   
  33.     /**\  
  34.      *java.util.Date比较  
  35.      *   
  36.      * 比较也可以用before方法  
  37.      *  create by zhenglinhua  
  38.      *  2008-5-22  
  39.      */  
  40.     public void compareDate(){   
  41.     Date date1=getDate("2007-01-01");   
  42.     Date date2=getDate("2008-01-01");   
  43.        
  44.     if(date2.after(date1)){   
  45.         System.out.println("date2更大");   
  46.     }   
  47.     if(date1.after(date2)){   
  48.         System.out.println("date1更大");   
  49.     }   
  50.     }   
  51.         
  52.     /**  
  53.      * 得到当前时间  
  54.      * @return  
  55.      *  create by zhenglinhua  
  56.      *  2008-5-22  
  57.      */  
  58.     public Timestamp getNowTimestamp(){   
  59.     Timestamp tm=new Timestamp(System.currentTimeMillis());   
  60.     return tm;   
  61.     }   
  62.     /**  
  63.      * StringToTimestamp注意要转化成Timestamp的String至少要精确人秒,否则报错  
  64.      * @return Timestamp最规范的格式是精确到微秒,例yyyy-MM-dd 00:00:00.123  
  65.      *  create by zhenglinhua  
  66.      *  2008-5-22  
  67.      */  
  68.     public Timestamp getNowTimestamp(String dateStr){   
  69.     Timestamp tm=Timestamp.valueOf(dateStr);   
  70.     return tm;   
  71.     }   
  72.     /**  
  73.      * TimestampToString  
  74.      * @param timesTamp  
  75.      * @return  
  76.      *  create by zhenglinhua  
  77.      *  2008-5-22  
  78.      */  
  79.     public String getTimestampToString(Timestamp timesTamp){   
  80.        
  81.     return timesTamp.toString();   
  82.     }   
  83.     /**  
  84.      * 两个Timestamp时间比较  
  85.      * 因为Timestamp继承java.util.Date  
  86.      * 比较就和Date一样比较  
  87.      * 还有before函数也可以用  
  88.      * Timestamp和Date可以通过after或before直接比较  
  89.      *  create by zhenglinhua  
  90.      *  2008-5-22  
  91.      */  
  92.     public void compareTimestamp(Timestamp t1,Timestamp t2){   
  93.        
  94.   
  95.     if(t1.after(t2)){   
  96.         System.out.println("t1更大");   
  97.     }   
  98.     if(t2.after(t1)){   
  99.         System.out.println("t2更大");   
  100.     }   
  101.     }   
  102.        
  103.     public void getCalendar(){   
  104.     Calendar ca=Calendar.getInstance();   
  105.     //Calendar转化为Date   
  106.     Date date=ca.getTime();   
  107.     //Date转化为Calendar,Calendar所有时间值就是给定date的时间值   
  108.     ca.setTime(date);   
  109.         //Calendar也可以转成long型,有long型就可以转化为其他好多时间类型如:   
  110.     Date date2=new Date(ca.getTimeInMillis());   
  111.     Timestamp t=new Timestamp(ca.getTimeInMillis());   
  112.     //更重要的是Calendar可以得到重要的时间值 如年 月 日 星期等   
  113.     System.out.println(ca.get(Calendar.YEAR));//年   
  114.     System.out.println(ca.get(Calendar.MONTH)+1);//月   
  115.     System.out.println(ca.get(Calendar.DATE));//日期   
  116.     System.out.println(ca.get(Calendar.HOUR));//小时(12小时制)   
  117.     System.out.println(ca.get(Calendar.HOUR));//小时(24小时制)   
  118.     System.out.println(ca.get(Calendar.DAY_OF_WEEK)-1);//星期   
  119.     //==还有更多的时间值   
  120.     }   
分享到:
评论

相关推荐

    C语言头文件 TIME C语言头文件 TIME

    C语言头文件 TIMEC语言头文件 TIMEC语言头文件 TIMEC语言头文件 TIMEC语言头文件 TIMEC语言头文件 TIMEC语言头文件 TIMEC语言头文件 TIMEC语言头文件 TIMEC语言头文件 TIMEC语言头文件 TIMEC语言头文件 TIMEC语言...

    Time单挑1000+Time时代经典用字.rar

    《Time单挑1000+Time时代经典用字》是一个专门为英语学习者精心整理的词汇资源,旨在帮助用户掌握1000多个在《Time》杂志和其他时代背景下常见的英语词汇。这个压缩包包含了Word文档,非常适合打印出来作为日常学习...

    Step7——整数INT_时间S5Time及Time相互转换.docx

    本文将详细阐述如何在整数INT、时间S5Time以及Time之间进行相互转换。 首先,我们需要了解这三个数据类型的特性: 1. **整数INT**:这是一个16位的数据类型,通常用来存储数值信息。 2. **时间S5Time**:也是一个...

    net start w32time

    ### 关键知识点解析 ...综上所述,虽然给定的信息片段没有直接涉及`w32time`服务的具体配置或使用情况,但我们可以通过这些信息推测其应用场景,并理解`w32time`服务在Windows系统中的重要性和作用。

    PrimeTime PX User Guide

    ### PrimeTime PX 用户指南知识点概览 #### 一、PrimeTime PX 概述 - **定义与作用**:PrimeTime PX 是由 Synopsys 公司开发的一款高性能静态时序分析(STA)工具,用于集成电路设计中的时序验证。它在确保设计符合...

    STEP7中int_time_s5time转换方法

    在西门子STEP7编程中,经常会遇到不同的时间格式转换问题,例如将整数INT转换为S5Time或Time,反之亦然。S5Time是西门子SIMATIC S5系统中的时间格式,而Time是S7系统中的时间格式。这两种时间格式与16位整数INT之间...

    WriteTime摄像头时间修改

    《WriteTime摄像头时间修改软件详解》 在数字化时代,摄像头被广泛应用在监控、记录和取证等各个领域。其中,时间戳的准确性对于视频资料的可信度至关重要。WriteTime 摄像手表是一款专为微型摄像头设计的时间修改...

    AboutTime 时间校对工具

    关于AboutTime时间校对工具,这是一款专用于网络时间同步的软件,它的主要功能是帮助用户确保计算机系统的时间准确无误。在计算机领域,时间的准确性对于许多应用和服务至关重要,例如金融交易、日志记录、分布式...

    happytime-rtsp-h264-data-pusher-example_HAPPYTIME_rtsp_

    标题中的“happytime-rtsp-h264-data-pusher-example”表明这是一个示例项目,主要涉及使用HappyTime库来推送H264编码的RTSP流数据。HappyTime是一个开源的多媒体处理库,它提供了丰富的功能,如解码、编码、流媒体...

    Coffee Time-0.99 rar

    《Coffee Time-0.99rar:主板BIOS改造与CPU兼容性提升指南》 在IT领域,硬件升级是提高计算机性能的一种常见方法,而CPU作为计算机的核心组件,其升级往往受到主板BIOS的限制。"Coffee Time-0.99 rar"是一个专门...

    joda-time-2.8.1-API文档-中文版.zip

    赠送jar包:joda-time-2.8.1.jar 赠送原API文档:joda-time-2.8.1-javadoc.jar 赠送源代码:joda-time-2.8.1-sources.jar 包含翻译后的API文档:joda-time-2.8.1-javadoc-API文档-中文(简体)版.zip 对应Maven信息...

    nginx优化之request_time 和upstream_response_time差别1

    本文将深入探讨两个关键的响应时间指标:`request_time` 和 `upstream_response_time`,以及它们在实际应用中的区别。 `request_time` 是Nginx记录的从开始接收客户端的第一个字节到完成写入日志(即发送完所有响应...

    CoffeeTime 0.99中文版 CPU微码修改工具

    "CoffeeTime 0.99中文版 CPU微码修改工具" 是一款专为IT爱好者和硬件玩家设计的应用程序,主要用于修改特定型号主板的CPU微码。这个工具能够帮助用户更新或调整100、200系列主板上的微代码,例如流行的H110、B150和...

    %time、%timeit、%%time、%%timeit的区别(ipython中查看代码执行时间的魔法命令)

    1、%time、%timeit、%%time、%%timeit的比较 %time: 在行模式下,代码运行一次所花费的时间。 %%time:在单元模式下,代码运行一次所花费的时间。 %timeit: 在行模式下,执行代码块若干次,取最佳结果。 %%timeit...

    C 标准库 – time.h

    time.h 头文件定义了四个变量类型、两个宏和各种操作日期和时间的函数。 库变量 下面是头文件 time.h 中定义的变量类型: 序号 变量 & 描述 1 size_t 是无符号整数类型,它是 sizeof 关键字的结果。 2 clock...

    mysql提示got timeout reading communication packets的解决方法

    user: ‘root’ host: `localhost’ (Got timeout reading communication packets) MYSQL server has gone away 引起这个原因是不可怕的.原因是更改了系统的断开时间. mysql>show gloable variables like “%time...

    Sentinel_HASP_Run-time_setup.rar_Run Time_emulator_emulator hasp

    Sentinel HASP Run-time setup 是一个用于运行使用Aladdin HASP保护技术的软件的必备组件。这个RAR压缩包包含了运行时环境,特别是针对HASP(硬件安全模块)的模拟器,使得用户能够在没有物理HASP密钥的情况下测试或...

    CoffeeTime 用来魔改主板bios

    【标题】:“CoffeeTime 用来魔改主板bios” 在IT领域,BIOS(基本输入输出系统)是计算机硬件系统的核心部分,它负责初始化和管理硬件设备,并为操作系统提供低级别的接口。而“魔改”主板BIOS通常指的是对BIOS...

    STM32使用time.h库函数操作时间日期

    `time()`函数是`time.h`库中最基础的函数之一,它返回当前时间的`time_t`值。你可以将这个值传递给`ctime()`函数,将其转换为可读的字符串形式。例如: ```c time_t rawtime; struct tm * timeinfo; time(&rawtime...

    解决mysql出现大量TIME_WAIT

    在IT领域,尤其是在服务器运维与数据库管理中,遇到“大量TIME_WAIT”状态的问题并不罕见,尤其是在高并发场景下,如MySQL服务器。本文将深入解析如何有效解决MySQL出现大量TIME_WAIT状态的问题,通过调整系统内核...

Global site tag (gtag.js) - Google Analytics