`
chenxiaobin
  • 浏览: 24289 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

返回不同时间的字符串

 
阅读更多
package com.lg.util;

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


/**
*   根据当前时间返回不同时间点的字符串时间
*  
* @author  BaiFuyou
* @date: Jun 22, 2010 10:29:35 PM
*/
public class BeforeDay {

/**
*
* @return 格式化好的当前日期前一天的字符串时间:yyyy:MM:dd:HH:mm:ss
*/
public static String getBeforDay(){
Calendar cal =  Calendar.getInstance();
int year = cal.get(Calendar.YEAR);
int month = cal.get(Calendar.MONTH);
int day = cal.get(Calendar.DAY_OF_MONTH);
int hour =cal.get(Calendar.HOUR_OF_DAY);
int minute = cal.get(Calendar.MINUTE);
int second = cal.get(Calendar.SECOND);
cal.set(year, month, day, hour-24, minute, second);
Date date = cal.getTime();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy:MM:dd:HH:mm:ss");
return sdf.format(date);
}
/**
*
* @return  返回当前日期前十个小时的字符串时间:yyyy:MM:dd:HH:mm:ss
*/
public static String getBeforeDayPlus10Hour(){
Calendar cal =  Calendar.getInstance();
int year = cal.get(Calendar.YEAR);
int month = cal.get(Calendar.MONTH);
int day = cal.get(Calendar.DAY_OF_MONTH);
int hour =cal.get(Calendar.HOUR_OF_DAY);
int minute = cal.get(Calendar.MINUTE);
int second = cal.get(Calendar.SECOND);
cal.set(year, month, day, hour-10, minute, second);
Date date = cal.getTime();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy:MM:dd:HH:mm:ss");
return sdf.format(date);
}
/**
*
* @return 返回当前时间前12个小时的字符串时间:yyyy:MM:dd:HH:mm:ss
*/
public static String getBeforeDayPlus12Hour(){
Calendar cal =  Calendar.getInstance();
int year = cal.get(Calendar.YEAR);
int month = cal.get(Calendar.MONTH);
int day = cal.get(Calendar.DAY_OF_MONTH);
int hour =cal.get(Calendar.HOUR_OF_DAY);
int minute = cal.get(Calendar.MINUTE);
int second = cal.get(Calendar.SECOND);
cal.set(year, month, day, hour-12, minute, second);
Date date = cal.getTime();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy:MM:dd:HH:mm:ss");
return sdf.format(date);
}
/**
*
* @return 返回当前时间前1小时的字符串时间:yyyy:MM:dd:HH:mm:ss
*
* 用作测试,实际使用会死机
*/
public static String getBeforeDayPlus1Hour(){
Calendar cal =  Calendar.getInstance();
int year = cal.get(Calendar.YEAR);
int month = cal.get(Calendar.MONTH);
int day = cal.get(Calendar.DAY_OF_MONTH);
int hour =cal.get(Calendar.HOUR_OF_DAY);
int minute = cal.get(Calendar.MINUTE);
int second = cal.get(Calendar.SECOND);
cal.set(year, month, day, hour-1, minute, second);
Date date = cal.getTime();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy:MM:dd:HH:mm:ss");
return sdf.format(date);
}
/**
*
* @return 返回当前时间的字符串时间:yyyy:MM:dd:HH:mm:ss
*/
public static String getNowDate()
{
Calendar cal =  Calendar.getInstance();
int year = cal.get(Calendar.YEAR);
int month = cal.get(Calendar.MONTH);
int day = cal.get(Calendar.DAY_OF_MONTH);
int hour =cal.get(Calendar.HOUR_OF_DAY);
int minute = cal.get(Calendar.MINUTE);
int second = cal.get(Calendar.SECOND);
cal.set(year, month, day, hour, minute, second);
Date date = cal.getTime();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy:MM:dd:HH:mm:ss");
return sdf.format(date);
}

}
分享到:
评论

相关推荐

    将长时间格式字符串转换为时间

    * 将长时间格式字符串转换为时间 yyyy-MM-dd HH:mm:ss * 将长时间格式时间转换为字符串 yyyy-MM-dd HH:mm:ss * 将短时间格式时间转换为字符串 yyyy-MM-dd * 将短时间格式时间转换为字符串 yyyy年MM月dd日 ...

    获取中文日期通过输入java时间返回时间中文的日期字符串,,,,,

    通过输入java时间返回时间中文的日期字符串

    Delphi开发技巧之-字符串

    检查字符串是否为有效的日期或时间值 检查字符串是否为有效的浮点数 检查字符串是否数字 比较两个字符串的匹配程度 用二进制方式显示值 用十六进制方式显示值 编码解码Base64字符串 计算字符串中的字数 读取字符串...

    js实现时间戳字符串转日期格式

    1、根据后端返回来的时间戳字符串转成前端显示的日期格式; 2、日期之间的连接符可以自动设置;例如(2022/09/02或者2022-09-02等) 3、包含两个插件,可以直接使用。一个是转成到具体的时间秒,一个是转成到天

    JavaScript时间格式化插件,返回指定字符串

    JavaScript时间格式化插件,返回指定字符串

    c语言判断字符串是否为时间(考虑闰年)

    c语言判断字符串是否为时间 int istime(char *t) 若为时间返回1否则返回0

    时间与字符串工具类

    功 能:返回一个字符串去掉右边空格后的值,如果为null则返回空串 功 能:判断一个字符串是否超出给定长度

    传入Date 返回明天今天昨天字符串

    传入Date 返回明天 今天 昨天 字符串+具体时间

    JavaScript中用toString()方法返回时间为字符串

    主要介绍了JavaScript中用toString()方法返回时间为字符串的方法,是JS入门学习中的基础知识,需要的朋友可以参考下

    Leetcode 找出字符串中第一个匹配项的下标.f90

    LeetCode问题28要求实现strStr()...请注意,这个实现在处理大字符串时可能效率不高,因为它的时间复杂度为O(n*m),其中n是haystack的长度,m是needle的长度。在实际应用中,可能需要考虑使用更高效的字符串搜索算法。

    时间转换工具类

    1、获取系统当前时间: 返回字符串格式 yyyy-MM-dd HH:mm:ss 、yyyyMMddHHmmss 返回短时间字符串格式yyyy-MM-dd 获取时间 小时:分;秒 HH:mm:ss 2、将长时间格式字符串转换为时间 yyyy-MM-dd HH:mm:ss 将长时间格式...

    C++实现字符串字母大小写交换(含详细注释)

    完成遍历后,函数返回,字符串中的大写字母和小写字母已被交换。 这个算法的时间复杂度是O(n),其中n是字符串的长度。因为算法需要遍历整个字符串一次。空间复杂度是O(1),因为算法只需要常数级别的额外空间来存储...

    LeetCode:最小覆盖子串测试用例,10W长度字符串1W长度子串

    如果 s 中不存在涵盖 t 所有字符的子串,则返回空字符串 "" 。 本测试数据是第265个测试用例,字符串长度100000,子串长度10000,正确的算法结果,最小覆盖子串长度应该为10742 下面是我的I7本地跑完的结果【网站...

    C语言中将日期和时间以字符串格式输出的方法

    函数说明:ctime()将参数timep 所指的time_t 结构中的信息转换成真实世界所使用的时间日期表示方法,然后将结果以字符串形态返回。此函数已经由时区转换成当地时间,字符串格式为”Wed Jun 30 21 :49 :08 1993\n”。...

    Javascript模仿php中strtotime()函数实现时间字符串转时间戳方法

    强制返回整数型时间戳,如果错误返回false document.write(strtotime('now')); document.write(strtotime('next Sunday')); document.write(strtotime('last month')); document.write(strtotime('+1 weeks')); ...

    c语言数据结构字符串模式匹配算法.zip

    KMP字符串模式匹配通俗点说就是一种在一个字符串中定位另一个串的高效算法。简单匹配算法的时间复杂度为O(m*n);KMP匹配算法。可以证明它的时间复杂度为O(m+n).。 一.简单匹配算法 先来看一个简单匹配算法的函数: ...

    iOS时间字符串格式化输出技巧详解

    最近项目开发过程中用到了大量的关于时间的处理,将后台返回的时间字符串转换为指定的格式时间再显示在UI上. 例如: 将后台返回的时间字符串2017-04-16 13:08:06转换为:2017年04月16日、2017年04月、04月16日、2017-04...

    LeetCode判断字符串是否循环-myLeetCode:leetcode刷题

    第三步,如果字符串不一样,则进行遍历判断,如果同一个位置元素不同,则添加进一个空列表中。 最后,如果列表长度不为2,则返回False,如果长度为2,则看两个字符串在这两个位置的元素是否互换相等,相等返回True,...

    C#处理Json字符串实例分析

    Json字符串对于做web应用的应该很熟悉,其实在很多请求我们返回的都是Json字符串。那对于C#代码如何处理Json字符串呢,.Net封装了一个类叫做JavaScriptSerializer[MSDN Library 链接...

    python求解数组中两个字符串的最小距离

    如果这两个字符串都在 strs数组中,就返回它们之间的最小距离;如果其中任何一个不在里面,则返回 -1;如果两个字符串相等,则返回 0。 例如:给定[‘*’,’3′,’*’,’5′,’10’,’9′,’7′,’1′,’*’],再...

Global site tag (gtag.js) - Google Analytics