java面试题网

普通会员

257

帖子

9

回复

131

积分

楼主
发表于 2018-03-26 17:03:55 | 查看: 471| 回复: 0

JAVA 时间格式化处理

 

import java.util.Date;

 

import java.text.SimpleDateFormat;

 

class dayTime

 

{

 

public static void main(String args[])

 

{

 

Date nowTime=new Date();

 

System.out.println(nowTime);

 

SimpleDateFormat time=new SimpleDateFormat("yyyy MM dd HH mm ss"); System.out.println(time.format(nowTime)); }

 

}

 

 

将毫秒转化为日期

 

public static void main(String[] args) {

 

new ConvertLong2Date().launchFrame();

 

}

 

 

public String convertL2D(long l) {

 

long _l = 0L;

 

Date _d = null;

 

SimpleDateFormat _sdf = null;

 

String _s = null;

 

 

_l = l;

 

_d = new Date(_l);

 

_sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); _s = _sdf.format(_d);

 

 

return _s;

 

}

 

 

 

 

 

文本的倒序输出

 

 


文件 before:

 

Hello

 

World

 

要求输出文件 after:

 

World

 

Hello

 

代码如下:

 

 

import java.io.BufferedReader;

 

import java.io.BufferedWriter;

 

import java.io.FileReader;

 

import java.io.FileWriter;

 

import java.io.IOException;


 

import java.io.PrintWriter;

 

import java.util.ArrayList;

 

import java.util.Arrays;

 

import java.util.LinkedList;

 

import java.util.ListIterator;

 

 

public class ReverseOrder extends ArrayList {

 

public static String read(String fileName) throws IOException { StringBuffer sb = new StringBuffer();

 

LinkedList lines = new LinkedList();

 

BufferedReader in = new BufferedReader(new FileReader(fileName)); String s;

 

while ((s = in.readLine()) != null)

 

lines.add(s);

 

in.close();

 

ListIterator it = lines.listIterator(lines.size());

 

while (it.hasPrevious()) {

 

sb.append(it.previous());

 

sb.append("\n");

 

}

 

return sb.toString();

 

}

 

 

public static void write(String fileName, String text) throws IOException { PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter(

 

fileName)));

 

out.print(text);

 

out.close();

 

}

 

 

public ReverseOrder(String fileName) throws IOException { super(Arrays.asList(read(fileName).split("\n")));

 

}

 

 

public void write(String fileName) throws IOException {

 

PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter( fileName)));

 

for (int i = 0; i < size(); i++)

 

out.println(get(i));

 

out.close();

 

}

 

 

public static void main(String[] args) throws Exception { String fileName = "e:\\1124\\before.txt";


 

ReverseOrder text = new ReverseOrder(fileName);

 

text.write("e:\\1124\\after.txt");

 

}

 

/*

 

最后会多一个空行,手工删除一下

 

*/

 

}

 

 

 

判断一个数字是奇数还是偶数

 

 

 

判断一个数是否是奇数:

 

public static boolean isOdd(int i) {

 

return (i&1) != 0;

 

}

 

 

判断一个数是否是偶数

 

public static boolean isEven(int i) {

 

return (i&1) = 0;

 

}

 

//位运算符说明在 java 文件夹里面

 

 

 

Hibernate 实现分页

 

 

public List queryByStatus(int status, int currentPage, int lineSize)

 

throws Exception {

 

List all = null;

 

String hql = "FROM Question AS q WHERE q.status=? ORDER BY q.questiontime desc"; Query q = super.getSession().createQuery(hql); q.setInteger(0, status);

 

q.setFirstResult((currentPage - 1) * lineSize);

 

q.setMaxResults(lineSize);

 

all = q.list();

 

return all;

 

}

 

 

 

35  7 彩票程序

 

 

public class caipiao

 

{


 

static void generate()

 

{

 

int a[]=new int[7];

 

int i,m,j;

 

fan:for(j=0;j <7;j++){//外循环实现随机生成每组 7 个数

 

a[j]=(int)(Math.random()*35+1);

 

m=a[j];

 

if(j>=1){

 

for(i=0;i <j;i++)//内循环实现无重复

 

if(a[i]==m){

 

j--;

 

continue fan;

 

}

 

}

 

if(a[j] <10)

 

System.out.print("0"+a[j]+"  ");

 

else

 

System.out.print(a[j]+"  ");

 

}

 

}

 

public static void main (String args[]){

 

int n=Integer.parseInt(args[0]);

 

System.out.println("中国福利彩票 35  7");

 

for(int i=0;i <n;i++){//循环调用方法实现输出 n 组数

 

generate();

 

System.out.println();

 

}

 

}

 

}

 

 

获取 GMT8 时间

 

 

/**

 

Description: 获取 GMT8 时间

 

@return 将当前时间转换为 GMT8 时区后的 Date */

 

public static Date getGMT8Time(){

 

Date gmt8 = null;

 

try {

 

Calendar cal = Calendar.getInstance(TimeZone.getTimeZone("GMT+8"),Locale.CHINESE); Calendar day = Calendar.getInstance();

 

day.set(Calendar.YEAR, cal.get(Calendar.YEAR));

 

day.set(Calendar.MONTH, cal.get(Calendar.MONTH));


 

day.set(Calendar.DATE, cal.get(Calendar.DATE)); day.set(Calendar.HOUR_OF_DAY, cal.get(Calendar.HOUR_OF_DAY)); day.set(Calendar.MINUTE, cal.get(Calendar.MINUTE)); day.set(Calendar.SECOND, cal.get(Calendar.SECOND)); gmt8 = day.getTime();

 

catch (Exception e) {

 

System.out.println("获取 GMT8 时间 getGMT8Time() error !");

 

e.printStackTrace();

 

gmt8 = null;

 

}

 

return  gmt8;

 

}

 

 

中文乱码转换

 

 

 

public String china(String args)

 

{

 

String s=null;

 

String s=new String(args.getBytes("ISO-8859-1"),"gb2312"); return s;

 

}

 

 

小标签

 

 

 

import java.io.IOException;

 

import java.util.List;

 

 

import javax.servlet.jsp.JspException;

 

import javax.servlet.jsp.tagext.TagSupport;

 

 

import com.formcontent.show.ShowFormTypeOperateDb; import com.forum.hibernatePrj.Space;

 

public class OutPrintForumType extends TagSupport{

 

public int doStartTag() throws JspException

 

{

 

String printStr="";

 

ShowFormTypeOperateDb showtype=new ShowFormTypeOperateDb(); List list=showtype.getForumType();

 

if(list!=null&&list.size()>0)

 

{

 

 

for(int i=0;i <list.size();i++)


 

{

 

Space space=(Space)list.get(i);

 

if(space!=null)

 

{

 

printStr+=" <tr> <td>"+" <div align='left' class='TypeCss'>"+

 

space.getSpaceName()+" "+space.getSpaceDescription()+" <br/>目前登陆总人数:"+i+" 人访问数:"+i+" </div> </td> </tr>"

 

+" <tr> <td> </td> </tr>";

 

}

 

}

 

}

 

try {

 

pageContext.getOut().write(printStr);

 

} catch (IOException e) { e.printStackTrace();

}

 

return super.doStartTag();

 

}

 

 

}

 

 

Big5 字与 Unicode 的互换

 

 

 

/**

 

Big5 字与 Unicode 的互换

 

转换后的正常字型

 

*/

 

 

import java.io.*;

 

 

public class MyUtil{

 

public static String big5ToUnicode(String s){

 

try{

 

return new String(s.getBytes("ISO8859_1"), "Big5");

 

}

 

catch (UnsupportedEncodingException uee){

 

return s;

 

}

 

}

 

 

public static String UnicodeTobig5(String s){

 

try{


 

return new String(s.getBytes("Big5"), "ISO8859_1");

 

}

 

catch (UnsupportedEncodingException uee){

 

return s;

 

}

 

}

 

 

public static String toHexString(String s){

 

String str="";

 

for (int i=0; i<s.length(); i++){

 

int ch=(int)s.charAt(i);

 

String s4="0000"+Integer.toHexString(ch);

 

str=str+s4.substring(s4.length()-4)+" ";

 

}

 

return str;

 

}

 

}

 

 

取得服务器当前的各种具体时间

 

 

 

 

/**

 

取得服务器当前的各种具体时间

 

回车:日期时间

 

*/

 

 

import java.util.*;

 

 

public class GetNowDate{

 

Calendar  calendar = null;

 

 

public GetNowDate(){

 

calendar = Calendar.getInstance();

 

calendar.setTime(new Date());

 

}

 

 

public int getYear(){

 

return calendar.get(Calendar.YEAR);

 

}

 

 

public int getMonth(){

 

return 1 + calendar.get(Calendar.MONTH);

 

}


 

public int getDay(){

 

return calendar.get(Calendar.DAY_OF_MONTH); } public int getHour(){ return calendar.get(Calendar.HOUR_OF_DAY); } public int getMinute(){ return calendar.get(Calendar.MINUTE);

 

}

 

 

public int getSecond(){

 

return calendar.get(Calendar.SECOND);

 

}

 

 

public String getDate(){

 

return getMonth()+"/"+getDay()+"/"+getYear();

 

}

 

 

public String getTime(){

 

return getHour()+":"+getMinute()+":"+getSecond();

 

}

 

 

public String getDate2(){

 

String yyyy="0000", mm="00", dd="00";

 

cy = yyyy + getYear(); mm = mm + getMonth(); dd = dd + getDay();

 

cy = yyyy.substring(yyyy.length()-4); mm = mm.substring(mm.length()-2); dd = dd.substring(dd.length()-2); return yyyy + "/" + mm + "/" + dd;

 

}

 

 

public String getTime2(){

 

String hh="00", mm="00", ss="00";

 

ah = hh + getHour(); mm = mm + getMinute(); ss = ss + getSecond();

 

hh = hh.substring(hh.length()-2, hh.length());

 

mm = mm.substring(mm.length()-2, mm.length()); ss = ss.substring(ss.length()-2, ss.length()); return hh + ":" + mm + ":" + ss;

 

}

 

}



您需要登录后才可以回帖 登录 | 立即注册

java面试题网无聊看看网与java建站系统提供技术支持V2.1 网站地图 © 2016-2018