Java日期格式转换

Java日期格式转换
Java日期格式转换

时间格式转化与计算代码(java)

2007年04月13日星期五13:10*

*

Title: 时间格式转化与计算

*/

package https://www.360docs.net/doc/ae2003922.html,;

import java.util.Calendar;

import java.util.Date;

import java.text.*;

public class DateTime {

public DateTime() {

}

/**

* 取得系统当前时间

* @return String yyyy-mm-dd

*/

public String getCurrentDate() {

Calendar rightNow = Calendar.getInstance();

int year = rightNow.get(rightNow.YEAR);

int month = rightNow.get(rightNow.MONTH) + 1; int day = rightNow.get(rightNow.DATE);

return year + "-" + month + "-" + day;

}

/**

* 取得系统当前时间

* @return String yyyy年mm月dd日

*/

public String getCurrentDate1() {

Calendar rightNow = Calendar.getInstance();

int year = rightNow.get(rightNow.YEAR);

int month = rightNow.get(rightNow.MONTH) + 1; int day = rightNow.get(rightNow.DATE);

return year + "年" + month + "月" + day + "日"; }

/**

* 取得系统当前时间

* @return String yyyymmdd

*/

public String getCurrentDate2() {

Calendar rightNow = Calendar.getInstance();

int year = rightNow.get(rightNow.YEAR);

int month = rightNow.get(rightNow.MONTH) + 1; int day = rightNow.get(rightNow.DATE);

return year + "" + month + "" + day;

}

/**

* 取得系统当前时间

* @return String yyyy-mm

*/

public String getCurrentDate3() {

Calendar rightNow = Calendar.getInstance();

int year = rightNow.get(rightNow.YEAR);

int month = rightNow.get(rightNow.MONTH) + 1; //int day = rightNow.get(rightNow.DATE); return year + "-" + month;

}

/**

* 取得系统当前时间

* @return String yyyyMMddhhmmss

*/

public String getCurrentDate4() {

Calendar c = Calendar.getInstance();

c.add(c.SECOND, 0);

return "" + c.get(c.YEAR) + "" + (c.get(c.MONTH) + 1) + "" + c.get(c.DATE)+""+c.get(c.HOUR_OF_DAY)+""+c.get(c.MINUTE)+" "+c.get(c.SECOND);

}

/**

* 取得系统当前时间

* @return String yyyy-MM-dd hh:mm:ss

*/

/* public String getCurrentDate5() {

SimpleDateFormat simpleDateFormat =new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");

java.util.Date date = new java.util.Date();

String time = simpleDateFormat.format(date);

return time;

}

*/

/**

* 取得系统当前时间

* @return String yyyy-MM-dd hh:mm:ss

*/

public String getCurrentDate5(){

Calendar c = Calendar.getInstance();

c.add(c.SECOND, 0);

return "" + c.get(c.YEAR) + "-" + (c.get(c.MONTH) + 1) + "-" + c.get(c.DATE)+" "+c.get(c.HOUR_OF_DAY)+":"+c.get(c.MINUTE)+":"+c.get(c.SEC OND);

}

/**

* 取得系统当前时间常用于订单号

* @return String yyyyMMddhhmmss

*/

public String getCurrentDate6() {

Calendar c = Calendar.getInstance();

c.add(c.SECOND, 0);

String year=c.get(c.YEAR)+"";

return "" + year.subSequence(2,year.length())+ "" + (c.get(c.MONTH) + 1) + "" + c.get(c.DATE)+"-"+c.get(c.HOUR_OF_DAY)+""+c.get(c.MINUTE)+ ""+c.get(c.SECOND)+"-"+c.get(https://www.360docs.net/doc/ae2003922.html,LISECOND);

}

/**

* 取得系统当前时间前n个月的相对应的一天

* @param n int

* @return String yyyy-mm-dd

*/

public String getNMonthBeforeCurrentDay(int n) {

Calendar c = Calendar.getInstance();

c.add(c.MONTH, -n);

return "" + c.get(c.YEAR) + "-" + (c.get(c.MONTH) + 1) + "-" + c.get(c.DATE);

}

/**

* 取得系统当前时间后n个月的相对应的一天

* @param n int

* @return String yyyy-mm-dd

*/

public String getNMonthAfterCurrentDay(int n) {

Calendar c = Calendar.getInstance();

c.add(c.MONTH, n);

return "" + c.get(c.YEAR) + "-" + (c.get(c.MONTH) + 1) + "-" + c.get(c.DATE);

}

/**

* 取得系统当前时间前n天

* @param n int

* @return String yyyy-mm-dd

*/

public String getNDayBeforeCurrentDate(int n) {

Calendar c = Calendar.getInstance();

c.add(c.DAY_OF_MONTH, -n);

return "" + c.get(c.YEAR) + "-" + (c.get(c.MONTH) + 1) + "-" + c.get(c.DATE);

}

/**

* 取得系统当前时间后n天

* @param n int

* @return String yyyy-mm-dd

*/

public String getNDayAfterCurrentDate(int n) {

Calendar c = Calendar.getInstance();

c.add(c.DAY_OF_MONTH, n);

return "" + c.get(c.YEAR) + "-" + (c.get(c.MONTH) + 1) + "-" + c.get(c.DATE);

}

//---------------------------------------------------------------------

//取过去一个时间对应的系统当年的一天

public String getCurrentDateAfterPastDate(String sPastDate) {

if (sPastDate != null && !sPastDate.equals("")) {

Date date = switchStringToDate(sPastDate);

Calendar c = Calendar.getInstance();

c.setTime(date);

int iPastYear = c.get(c.YEAR);

Calendar c1 = Calendar.getInstance();

int iCurrentYear = c1.get(c1.YEAR);

c.add(c.YEAR, iCurrentYear - iPastYear);

return "" + c.get(c.YEAR) + "-" + (c.get(c.MONTH) + 1) + "-" +

c.get(c.DATE);

}

else {

return null;

}

}

/**

* 将一个日期字符串转化成日期

* @param sDate String

* @return Date yyyy-mm-dd

*/

public Date switchStringToDate(String sDate) {

Date date = null;

try {

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");

date = df.parse(sDate);

}

catch (Exception e) {

System.out.println("日期转换失败:" + e.getMessage());

}

return date;

}

/**

* 输入两个字符串型的日期,比较两者的大小

* @param fromDate String

* @param toDate String

* @return boolean before为true

*/

public boolean compareTwoDateBigOrSmall(String fromDate, String toDate) {

Date dateFrom = this.switchStringToDate(fromDate);

Date dateTo = this.switchStringToDate(toDate);

if (dateFrom.before(dateTo)) {

return true;

}

else {

return false;

}

}

/**

* 将一个日期字符串转化成Calendar

* @param sDate String

* @return Calendar

*/

public Calendar switchStringToCalendar(String sDate) { Date date = switchStringToDate(sDate);

Calendar c = Calendar.getInstance();

c.setTime(date);

return c;

}

/**

* 将一个日期转化成Calendar

* @param date Date

* @return Calendar

*/

public Calendar switchStringToCalendar(Date date) {

Calendar c = Calendar.getInstance();

c.setTime(date);

return c;

}

public String string2Date(String dateString)

throws https://www.360docs.net/doc/ae2003922.html,ng.Exception {

/*DateFormat dateFormat;

dateFormat = new SimpleDateFormat("yyyy-MM-dd kk:mm:ss");

dateFormat.setLenient(false);

java.util.Date timeDate = dateFormat.parse(dateString);//util类型

//java.sql.Date dateTime = new java.sql.Date(timeDate.getTime());//sql类型

java.sql.Timestamp dateTime = new java.sql.Timestamp(timeDate.getTime());//Timestamp类型

*/

SimpleDateFormat newk = new SimpleDateFormat ("yyyy.MM.dd hh:mm:ss");

SimpleDateFormat old = new SimpleDateFormat("MMM dd hh:mm:ss yyyy");

String strDate = "Mar 22 00:42:00 2002";

Date d = old.parse(strDate);

System.out.println(newk.format(d));

return newk.format(d);

}

/**

* 取得某个时间前n个月的相对应的一天

* @param sDate String

* @param n int

* @return String yyyy-mm-dd

*/

public String getNMonthBeforeOneDay(String sDate, int n) {

Calendar c = switchStringToCalendar(sDate);

c.add(c.MONTH, -n);

return "" + c.get(c.YEAR) + "-" + (c.get(c.MONTH) + 1) + "-" + c.get(c.DATE);

}

//取得某个时间后n个月的相对应的一天

public String getNMonthAfterOneDay(String sDate, int n) {

Calendar c = switchStringToCalendar(sDate);

c.add(c.MONTH, n);

return "" + c.get(c.YEAR) + "-" + (c.get(c.MONTH) + 1) + "-" + c.get(c.DATE);

}

//取得某个时间前n天,格式为yyyy-mm-dd

public String getNDayBeforeOneDate(String sDate, int n) {

Calendar c = switchStringToCalendar(sDate);

c.add(c.DAY_OF_MONTH, -n);

return "" + c.get(c.YEAR) + "-" + (c.get(c.MONTH) + 1) + "-" + c.get(c.DATE);

}

//取得某个时间后n天,格式为yyyy-mm-dd

public String getNDayAfterOneDate(String sDate, int n) {

Calendar c = switchStringToCalendar(sDate);

c.add(c.DAY_OF_MONTH, n);

return "" + c.get(c.YEAR) + "-" + (c.get(c.MONTH) + 1) + "-" + c.get(c.DATE);

}

//判断系统当前时间是不是润年

public boolean isRunNian() {

java.util.Calendar rightNow = java.util.Calendar.getInstance();

int year = rightNow.get(rightNow.YEAR);

if (0 == year % 4 && (year % 100 != 0 || year % 400 == 0)) {

return true;

}

else {

return false;

}

}

public static void main(String args[]) { DateTime a = new DateTime();

try{

System.out.println(a.getCurrentDate6());

System.out.println(a.getCurrentDate6()); }catch(Exception e){System.err.println();}

}

纯文本文件转换成电子表格

纯文本文件转换成电子表格 来源:小学教育资源网 第一步:用鼠标右键新建一个Excel文档(新建 Microsoft Excel 工作表)并打开它,然后在新建好的文档中选择菜单栏中的“文件/打开”命令或直接点击工具栏中的“打开”小图标,这时会弹出如下的对话框。在该对话框中选中需要进行格式转换的文本文件,如果看不到文本文件就在该对话框的“文件类型”一栏中选择“文本文件”或“所有文件”即可找到。 第二步:选中文件单击“打开”按钮就会进入“文本导入向导— 3步骤之1”对话框。在“文本导入向导— 3步骤之1”对话框中给用户提供了两种不同的文件类型,这时就要根据具体情况来选择合适的文件类型。如果文本文件的数据里含有标点符号、空格或其它特殊符号可选择“分隔符号”一栏;如果该文件的数据中没有分隔符且格式排列整齐就选择“固定宽度”。同时,在该对话框的“导入起始行”中还可以对需要导入的数据范围进行选择,如用户只需要该文本文件从第n行开始的数据内容,则可在该项中选择数字n,这时Excel只会从文本文件的第n行开始进行数据导入而将第n行之前的所有数据忽略掉。 第三步:完成以上这些选择之后按“下一步”进入“文本导入向导— 3步骤之2”对话框。在“文本导入向导— 3步骤之2”对话框中对数据每列之间的间隔位置进行设置。如果在步骤1中选择的是“分隔符号”,在步骤2中就要对“分隔符号”进行选择。 该项是复选框,用户可以根据需要结合下面的预览效果选择合适的分隔符,供选择的分隔符有:Tab键、分号、逗号、空格,如有其它符号则选“其它”选项并输入该符号即可;如果在步骤1中选择的是“固定宽度”,在步骤2中就要通过修改分列线来调整列间隔(如图4),这时在步骤2对话框的“数据预览”项中会自动出现一些向上的箭头,每一个箭头就相当于一个列分隔符,单击预览框的任意位置则增加一个箭头,双击某个箭头则删除该箭头,按住某箭头进行拖动即可对该箭头的位置进行调整。 第四步:按“下一步”进入“文本导入向导— 3步骤之3”对话框,对每列的数据类型进行设置。单击“数据预览”框中的任意列(如图5),然后在右上角“列数据格式”单选项中选择相应的格式类型,如果用户不需要某列,也可在此选择“不导入此列”。 第五步:最后单击“完成”,一个纯文本文件即转换成了电子表格文档,在Excel中再对表格宽度进行适当的调整即可。 另外,用户也可选择Excel菜单栏中的“数据/导入外部数据/导入数据”选项进行数据导入。 doc文档转换成电子表格

java处理日期时间 相加减

JAVA处理日期时间常用方法: 1.java.util.Calendar Calendar类是一个抽象类,它为特定瞬间与一组诸如YEAR、MONTH、DAY_OF_MONTH、HOUR等日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。瞬间可用毫秒值来表示,它是距历元(即格林威治标准时间1970年 1月1日的00:00:00.000,格里高利历)的偏移量。 [java]view plaincopy 1.Calendar cal=Calendar.getInstance();//使用默认时区和语言环境获得一个日历。 2.cal.add(Calendar.DAY_OF_MONTH,-1);//取当前日期的前一天. 3. 4.cal.add(Calendar.DAY_OF_MONTH,+1);//取当前日期的后一天. 5. 6.//通过格式化输出日期 7.java.text.SimpleDateFormat format=new java.text.SimpleDateFormat("yyyy-MM- dd"); 8. 9.System.out.println("Today is:"+format.format(Calendar.getInstance().getTime() )); 10. 11.System.out.println("yesterday is:"+format.format(cal.getTime())); 得到2007-12-25日期: [java]view plaincopy 1.Calendar calendar=new GregorianCalendar(2007,11,25,0,0,0); 2.Date date=calendar.getTime(); 3.System.out.println("2007Christmas is:"+format.format(date)); java月份是从0-11,月份设置时要减1. GregorianCalendar构造方法参数依次为:年,月-1,日,时,分,秒.

15-Excel中日期格式转换问题

Excel中日期格式转换问题 1.数字格式转年月日格式 工作表中出生年月日格式格式是如:198707141987090620090902如果想改成1987-7-14或改成1987年7月14日。 1、就用此函数插入一列如B列,B1=(LEFT(A1,4)&"-"&MID(A1,5,2)&"-"&RIGHT(A1,2));其它单元格可以用此公式自动填充,然后把此单元格设置成日期1987-7-14; 2、插入一列如B列,B1=(LEFT(A1,4)&"年"&MID(A1,5,2)&"月"&RIGHT(A1,2)&"日");其它单元格可以用此公式自动填充,然后把此单元格设置成日期1987年7月14日。 把这种格式2009.9.2转换成2009-09-02这样的格式:假如原始数据在A列从A1开始,则在B1输入公式=TEXT(SUBSTITUTE(A1,".","-"),"yyyy-mm-dd"),然后下拉复制公式即可。 2.在Excel中将非日期格式数据转换为日期格式 如果Excel表格中有大量的类似“19841006”、“19841029”非日期格式的数据要转换为日期格式,如“1984-10-6”,可以用分列的方法: 1).选择需要转换单元格或区域,单击菜单“数据→分列”,弹出“文本分列向导-3之步骤1”对话框。如果是Excel2007,则在功能区中选择“数据”选项卡,在“数据工具”组中,单击“分列”按钮。

2).单击两次“下一步”,在“文本分列向导-3之步骤3”中,在“列数据格式”中选择“日期”。还可以根据需要,在其后的下拉列表中选择一种日期格式。本例为默认的“YMD”格式。 3).单击“完成”按钮,Excel会在原单元格或区域中将数值格式的“19841006”和文本格式的“1984.10.6”转换为日期格式“1984-10-6”。 另外,对于“1984.10.6”文本格式的数据,还可以将“.”替换为“-”,也可以转换为日期格式。 3.将日期格式转换为数字格式 在日期后插入一列取函数=text(a1,"yyyymmddhhmm")yyyy表示年mm表示月dd表示日hh表示时mm表示分a1表示日期位置(第一行第一列),然后向下拖曳填充即可改变其他各行日期 4.Excel文本日期转换为日期格式 什么是序列号? Excel可将日期存储为可用于计算的序列号。默认情况下,1900年1月1日的序列号为1,2008年1月1日的序列号为39,448,这是因为它距1900年1月1日有39,448天。 2、若要将转换公式复制到相邻单元格的区域中,请选择在其中键入公式的单元格,然后拖动填充柄,使之覆盖大小与包含文本日期的单元格区域匹配的空单元格区域。 拖动填充柄之后,应有序列号与包含文本日期的单元格区域相对应的单元格区域。

各种文本格式之间的转换方法

Word,PDF,PPT,TXT之间的转换方法 一、把PPT转WORD形式的方法 1.利用"大纲"视图打开PPT演示文稿,单击"大纲",在左侧"幻灯片/大纲”任务窗格的“大纲”选项卡里单击一下鼠标,按"Ctrl+A"组合健全选内容,然后使用"Ctrl+C"组合键或右键单击在快捷菜单中选择"复制"命令,然后粘贴到Word里。 提示:这种方法会把原来幻灯片中的行标、各种符号原封不动的复制下来。 2.利用"发送"功能巧转换打开要转换的PPT幻灯片,单击"文件"→"发送"→"MicrosoftWord"菜单命令。然后选择"只使用大纲"单选按钮并单击"确定"按钮,等一会就发现整篇PPT文档在一个Word文档里被打开。 提示:在转换后会发现Word有很多空行。在Word里用替换功能全部删除空行可按"Ctrl+H"打开"替换"对话框,在"查找内容"里输入"^p^p",在"替换为"里输入"^p",多单击几次"全部替换"按钮即可。("^"可在英文状态下用"Shift+6"键来输入。)3.利用"另存为"直接转换打开需要转换的幻灯片,点击"文件"→"另存为",然后在"保存类型"列表框里选择存为"rtf"格式。现在用Word打开刚刚保存的rtf文件,再进行适当的编辑即可实现转换。4.PPTConverttoDOC软件转换PPTConverttoDOC是绿色软,解压后直接运行,在运行之前请将Word和PPT程序都关闭。选中要转换的PPT文件,直接拖曳到"PPTConverttoDOC"程序里。单击工具软件里的"开始"按钮即可转换,转换结束后程序自动退出。 提示:如果选中"转换时加分隔标志",则会在转换好的word文档中显示当前内容在原幻灯片的哪一页。转换完成后即可自动新建一个Word文档,显示该PPT文件中的所有文字。ps: 第四种慎用,百度上很多所谓的那个软件都是有病毒的,毒性不小,一般的杀毒软件查不出~~ PDF文档的规范性使得浏览者在阅读上方便了许多,但倘若要从里面提取些资料,实在是麻烦的可以。 二、把PDF转换成Word的方法 Adobe Acrobat 7.0 Professional 是编辑PDF的软件。 用Adobe Acrobat 7.0 Professional 打开他另存为WORD试试看。 或者用ScanSoft PDF Converte,安装完成后不须任何设置,它会自动整合到Word中。当我们在Word中点击“打开”菜单时,在“打开”对话框的“文件类型”下拉菜单中可以看到“PDF”选项,这就意味着我们可以用Word直接打开PDF文档了! ScanSoft PDF Converter的工作原理其实很简单,它先捕获PDF文档中的信息,分离文字、图片、表格和卷,再将它们统一成Word格式。由于Word在打开 PDF文档时,会将PDF格式转换成DOC格式,因此打开速度会较一般的文件慢。打开时会显示PDF Converter转换进度。转换完毕后可以看到,文档中的文字格式、版面设计保持了原汁原味,没有发生任何变化,表格和图片也完整地保存下来了,可以轻松进行编辑。 除了能够在Word中直接打开PDF文档外,右击PDF文档,在弹出菜单中选择“Open PDF in Word”命令也可打开该文件。另外,它还会在Outlook中加入一个工具按钮,如果收到的电子邮件附件中有PDF文档,就可以直接点击该按钮将它转换成Word文件。 有时我们在网上搜索到PDF格式的文件,同样可以通过右键菜单的相关命令直接在Word中打开它。

Sql日期时间格式转换

Sql日期时间格式转换 sql server2000中使用convert来取得datetime数据类型样式(全) 日期数据格式的处理,两个示例: CONVERT(varchar(16), 时间一, 20) 结果:2007-02-01 08:02/*时间一般为getdate()函数或数据表里的字段*/ CONVERT(varchar(10), 时间一, 23) 结果:2007-02-01 /*varchar(10)表示日期输出的格式,如果不够长会发生截取*/ 语句及查询结果: Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06 Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16 Select CONVERT(varchar(100), GETDATE(), 3): 16/05/06 Select CONVERT(varchar(100), GETDATE(), 4): 16.05.06 Select CONVERT(varchar(100), GETDATE(), 5): 16-05-06 Select CONVERT(varchar(100), GETDATE(), 6): 16 05 06 Select CONVERT(varchar(100), GETDATE(), 7): 05 16, 06 Select CONVERT(varchar(100), GETDATE(), 8): 10:57:46 Select CONVERT(varchar(100), GETDATE(), 9): 05 16 2006 10:57:46:827AM Select CONVERT(varchar(100), GETDATE(), 10): 05-16-06 Select CONVERT(varchar(100), GETDATE(), 11): 06/05/16 Select CONVERT(varchar(100), GETDATE(), 12): 060516 Select CONVERT(varchar(100), GETDATE(), 13): 16 05 2006 10:57:46:937 Select CONVERT(varchar(100), GETDATE(), 14): 10:57:46:967 Select CONVERT(varchar(100), GETDATE(), 20): 2006-05-16 10:57:47 Select CONVERT(varchar(100), GETDATE(), 21): 2006-05-16 10:57:47.157 Select CONVERT(varchar(100), GETDATE(), 22): 05/16/06 10:57:47 AM Select CONVERT(varchar(100), GETDATE(), 23): 2006-05-16 Select CONVERT(varchar(100), GETDATE(), 24): 10:57:47 Select CONVERT(varchar(100), GETDATE(), 25): 2006-05-16 10:57:47.250 Select CONVERT(varchar(100), GETDATE(), 100): 05 16 2006 10:57AM Select CONVERT(varchar(100), GETDATE(), 101): 05/16/2006

各种文本格式的相互转换

WORD 图片:首先打开那个Word文件,选择“文件→另存为”选项后会弹出一个对话框,选择好文件名和路径后,并从“保存类型”下拉菜单中选择“Web页”方式保存,完成后再去所选择的保存路径下看看,此时会发现一个与选择的文件名相同名称的文件夹,进入该文件夹,此时所要的图片已在里面了,但要注意的是每个图都有两个图形文件对应,要选择那个容量大的图片文件 字/表:可以直接粘贴—复制 WORD、EXCEL图形或表格复制到CAD的步骤 1、选择需要复制的图形或表格,用“复制”工具进行复制; 2、切换到CAD程序,然后选择“编辑”—“选择性粘贴”; 3、选择粘贴为“AutoCAD图元”,这样做的目的是粘贴后可以在CAD里编辑; 4、选择粘贴插入点,粘贴后效果如下图; 5、粘贴后的线条或文字可以在CAD直接编辑,如下图; 转换成PPT我们通常用Word来录入、编辑、打印材料,而有时需要将已经编辑、打印好的材料,做成PowerPoint演示文稿,以供演示、讲座使用。如果在PowerPoint中重新录入,既麻烦又浪费时间。 如果在两者之间,通过一块块地复制、粘贴,一张张地制成幻灯片,也比较费事。其实,我们可以利用PowerPoint的大纲视图快速完成转换。 首先,打开Word文档,"Ctrl+A"组合健全选内容,执行“复制”命令。 然后,启动PowerPoint,如果是Word 2002版,选择“普通”视图,单击“大纲”标签;如果没有“大纲”和“幻灯片”选项卡,显示的方法是在“视图”菜单上,单击“普通(恢复窗格)”或在窗口的左下角,单击〔普通视图(恢复窗格)〕按钮;如果是Word 97/2000版,2003版的也可直接选择“大纲”视图,将光标定位到第一张幻灯片处,执行“粘贴”命令,则将Word文档中的全部内容插入到了第一幻灯片中。接着,可根据需要进行文本格式的设置,包括字体、字号、字型、字的颜色和对齐方式等;然后将光标定位到需要划分为下一张幻灯片处,直接按回车键,即可创建出一张新的幻灯片; 如果需要插入空行,按〔Shift+Enter〕。经过调整,很快就可以完成多张幻灯片的制作。最后,还可以使用“大纲”工具栏,利用“升级”、“降级”、“上移”、“下移”等按钮进一步进行调整。 反之,如果是将PowerPoint演示文稿转换成Word文档,同样可以利用“大纲”视图快速完成。方法是将光标定位在除第一张以外的其他幻灯片的开始处,按〔BackSpace〕(退格键),重复多次,将所有的幻灯片合并为一张,然后全部选中,通过复制、粘贴到Word中即可。 EXCEL 表:直接粘贴,复制就好了。 COREIDRAW 图片/表:选择图片/表(在编辑区外选择),再粘贴,复制到桌面然后导出,在导出的类型文件中选择JPG即图片格式就好。 字:就直接在COREIDRAW中在编辑状态下选择所需要的文本。(否则,将要从新排版,而且字体还不一样大,将会很麻烦) CAD CAD图形或表格复制到WORD、EXCEL1、更改CAD系统变量WMFBKGND值为OFF,使CAD 背景为透明, 1

java中时间格式的转换

1.将日期类型转换为格式的字符串类型 java.util.Date中的日期 Date Date date = new Date(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String time=sdf.format(date); 2.将字符串类型的转换为指定格式的日期类型(java.util.Date) String time = "2009-7-29 14:28:12"; DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date date = df.parse(time); 这里需要抛出ParseException异常 若将java.util.Date类型转换成java.sql.Date时,只需添加一行代码 java.sql.Date sqlDate = new java.sql.Date(date.getTime()); 3.使用java.sql.Timestamp在java程序中rs.getDate()时获取日期的时、分、秒 String str = ""; String format="yyyy-MM-dd HH:mm:ss"; try { //这里与数据库的连接已经省略,获得PreparedStatement的对象psmt ResultSet rs = psmt.executeQuery(); while(rs.next()){ Timestamp ts = rs.getTimestamp("pdate"); SimpleDateFormat sdf = new SimpleDateFormat(format); str = sdf.format(ts); System.out.println(str); } } catch (SQLException e) { e.printStackTrace(); } ...... SimpleDateFormat的用法: //SimpleDateFormat中的parse方法可以 把String型的字符串转换成特定格式的date类型 import java.text.*; import java.util.*; public class TestDate { public static void main(String[] args) { String dStr = "2001.12.12-08.23.21"; Date d = null; SimpleDateFormat sdf = new SimpleDateFormat("yyyy.MM.dd-HH.mm.ss"); try { d = sdf.parse(dStr);

日期格式转换

2011-04-22 15:10 Excel中日期格式转换问题 Excel中日期格式转换问题 1.数字格式转年月日格式 工作表中出生年月日格式格式是如:19870714 19870906 20090902如果想改成1987-7-14或改成1987年7月14日。 1、就用此函数插入一列如B列, B1=(LEFT(A1,4)&"-"&MID(A1,5,2)&"-"&RIGHT(A1,2)); 其它单元格可以用此公式自动填充,然后把此单元格设置成日期1987-7-14 ; 2、插入一列如B列,B1=(LEFT(A1,4)&"年"&MID(A1,5,2)&"月"&RIGHT(A1,2)&"日"); 其它单元格可以用此公式自动填充,然后把此单元格设置成日期1987年7月14 日。 把这种格式2009.9.2转换成2009-09-02这样的格式:假如原始数据在A 列从A1开始,则在B1输入公式=TEXT(SUBSTITUTE(A1,".","-"),"yyyy-mm-dd"),然后下拉复制公式即可。 2.在Excel中将非日期格式数据转换为日期格式 如果Excel表格中有大量的类似“19841006”、“19841029”非日期格式的数据要转换为日期格式,如“1984-10-6”,可以用分列的方法: 1).选择需要转换单元格或区域,单击菜单“数据→分列”,弹出“文本分列向导- 3之步骤1”对话框。如果是Excel 2007,则在功能区中选择“数据”选项卡,在“数据工具”组中,单击“分列”按钮。

sql时间格式转换大全

Sqlserver中经常要操作一些时间类型的字段转换,我又不太记得住,所以搜集了以下的一些SqlserverConvert DateTime相关的资料发表在自己的小站里,方便自己以后要用的时候寻找,望对大家也有帮助. 将sqlserver中table表的[datetime]字段值‘2007-11-07 16:41:35.033’ 改为 ‘2007-11-07 00:00:00‘去除了时分秒.[datetime]字段要为datetime类型的哦.UPDATE table SET [datetime]= Convert(char(11),[datetime],120) 获取当前日期利用convert来转换成我们需要的datetime格式. select CONVERT(varchar(12) , getdate(), 112 ) 20040912 ------------------------------------------------------------ select CONVERT(varchar(12) , getdate(), 102 ) 2004.09.12 ------------------------------------------------------------ select CONVERT(varchar(12) , getdate(), 101 ) 09/12/2004 ------------------------------------------------------------ select CONVERT(varchar(12) , getdate(), 103 ) 12/09/2004 ------------------------------------------------------------ select CONVERT(varchar(12) , getdate(), 104 ) 12.09.2004 ------------------------------------------------------------ select CONVERT(varchar(12) , getdate(), 105 ) 12-09-2004 ------------------------------------------------------------ select CONVERT(varchar(12) , getdate(), 106 ) 12 09 2004 ------------------------------------------------------------ select CONVERT(varchar(12) , getdate(), 107 ) 09 12, 2004 ------------------------------------------------------------ select CONVERT(varchar(12) , getdate(), 108 ) 11:06:08 ------------------------------------------------------------ select CONVERT(varchar(12) , getdate(), 109 ) 09 12 2004 1 ------------------------------------------------------------ select CONVERT(varchar(12) , getdate(), 110 ) 09-12-2004 ------------------------------------------------------------ select CONVERT(varchar(12) , getdate(), 113 ) 12 09 2004 1

文档格式转换方法

一、把PPT转WORD形式的方法 1.利用"大纲"视图打开PPT演示文稿,单击"大纲",在左侧"幻灯片/大纲”任务窗格的“大纲”选项卡里单击一下鼠标,按"Ctrl+A"组合健全选内容,然后使用"Ctrl+C"组合键或右键单击在快捷菜单中选择"复制"命令,然后粘贴到Word里。 提示:这种方法会把原来幻灯片中的行标、各种符号原封不动的复制下来。2.利用"发送"功能巧转换打开要转换的PPT幻灯片,单击"文件"→"发送"→"MicrosoftWord"菜单命令。然后选择"只使用大纲"单选按钮并单击"确定"按钮,等一会就发现整篇PPT文档在一个Word文档里被打开。 提示:在转换后会发现Word有很多空行。在Word里用替换功能全部删除空行可按"Ctrl+H"打开"替换"对话框,在"查找内容"里输入"^p^p",在"替换为"里输入"^p",多单击几次"全部替换"按钮即可。("^"可在英文状态下用"Shift+6"键来输入。)3.利用"另存为"直接转换打开需要转换的幻灯片,点击"文件"→"另存为",然后在"保存类型"列表框里选择存为"rtf"格式。现在用Word 打开刚刚保存的rtf文件,再进行适当的编辑即可实现转换。4.PPTConverttoDOC软件转换PPTConverttoDOC是绿色软,解压后直接运行,在运行之前请将Word和PPT程序都关闭。选中要转换的PPT文件,直接拖曳到"PPTConverttoDOC"程序里。单击工具软件里的"开始"按钮即可转换,转换结束后程序自动退出。 提示:如果选中"转换时加分隔标志",则会在转换好的word文档中显示当前内容在原幻灯片的哪一页。转换完成后即可自动新建一个Word文档,显示该PPT文件中的所有文字。 ps: 第四种慎用,百度上很多所谓的那个软件都是有病毒的,毒性不小,一般的杀毒软件查不出~~ PDF文档的规范性使得浏览者在阅读上方便了许多,但倘若要从里面提取些资料,实在是麻烦的可以。 二、把PDF转换成Word的方法 Adobe Acrobat 7.0 Professional 是编辑PDF的软件。 用Adobe Acrobat 7.0 Professional 打开他另存为WORD试试看。 或者用ScanSoft PDF Converte,安装完成后不须任何设置,它会自动整合到Word 中。当我们在Word中点击“打开”菜单时,在“打开”对话框的“文件类型”下拉菜单中可以看到“PDF”选项,这就意味着我们可以用Word直接打开PDF 文档了! ScanSoft PDF Converter的工作原理其实很简单,它先捕获PDF文档中的信息,分离文字、图片、表格和卷,再将它们统一成Word格式。由于Word在打开 PDF 文档时,会将PDF格式转换成DOC格式,因此打开速度会较一般的文件慢。打开时会显示PDF Converter转换进度。转换完毕后可以看到,文档中的文字格式、版面设计保持了原汁原味,没有发生任何变化,表格和图片也完整地保存下来了,可以轻松进行编辑。 除了能够在Word中直接打开PDF文档外,右击PDF文档,在弹出菜单中选择“Open PDF in Word”命令也可打开该文件。另外,它还会在Outlook中加入一个工具按钮,如果收到的电子邮件附件中有PDF文档,就可以直接点击该按钮将它转换成Word文件。

JAVA处理日期时间常用方法

JAVA 处理日期时间常用方法:java.util.Calendar Calendar类是一个抽象类,它为特定瞬间与一组诸如YEAR、MONTH 、DA Y_OF_MONTH 、HOUR 等日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。瞬间可用毫秒值来表示,它是距历元(即格林威治标准时间1970 年1 月1 日的00:00:00.000,格里高利历)的偏移量。 例:Calendar cal = Calendar.getlnstanee。//使用默认时区和语言环境获得一个日历。 cal.add(Calendar.DAY_OF_MONTH, -1)。//取当前日期的前一天. cal.add(Calendar.DAY_OF_MONTH, +1)。//取当前日期的后一天. //通过格式化输出日期 java.text.SimpleDateFormat format = new java.text.SimpleDateFormat("yyyy-MM-dd") 。 System.out.println("Today is:"+format.format(Calendar.getlnstance().getTime()))。System.out.println("yesterday is:"+format.format(cal.getTime()))。 得到2007-12-25日期: Calendar calendar = new GregorianCalendar(2007, 11, 25,0,0,0。)

Date date = calendar.getTime(。) System.out.println("2007 Christmas is:"+format.format(date))。//java 月份是从0-11,月份设置时要减1. //GregorianCalendar构造方法参数依次为:年,月-1,日,时,分,秒. 取日期的部分: int year =calendar.get(Calendar.YEAR)。 int month=calendar.get(Calendar.MONTH)+1。 int day =calendar.get(Calendar.DAY_OF_MONTH)。 int hour =calendar.get(Calendar.HOUR_OF_DAY)。 int minute =calendar.get(Calendar.MINUTE)。 int seconds =calendar.get(Calendar.SECOND。) 取月份要加1.判断当前月份的最大天数: Cale ndar cal = Cale ndar.getl nsta nee。 int day=cal.getActualMaximum(Calendar.DAY_OF_MONTH) 。System.out.println(day)。java.util.Date 类Date 表示特定的瞬间,精确到毫秒。从JDK 1.1 开始,应该使用Cale ndar类实现日期和时间字段之间转换,使用DateFormat类来格式化和分析日期字符串。Date 中的相应方法已废弃。尽管Date 类打算反映协调世界时(UTC) ,但无法做到如此准确,这取决于 Java虚拟机的主机环境。当前几乎所有操作系统都假定1天二24 x 60 X50 = 86400秒。但对于UTC,大约每一两年出现一次额外的一秒,称为“闰秒”。闰秒始终作为当天的最后一秒增加,并且始终在 12 月31 日或6 月30 日增加。例如,1995 年的最后一分钟是61

日期格式大全

Java中日期格式转换 /** * 字符串转换为java.util.Date
* 支持格式为 yyyy.MM.dd G 'at' hh:mm:ss z 如 '2002-1-1 AD at 22:10:59 PSD'
* yy/MM/dd HH:mm:ss 如 '2002/1/1 17:55:00'
* yy/MM/dd HH:mm:ss pm 如 '2002/1/1 17:55:00 pm'
* yy-MM-dd HH:mm:ss 如 '2002-1-1 17:55:00'
* yy-MM-dd HH:mm:ss am 如 '2002-1-1 17:55:00 am'
* @param time String 字符串
* @return Date 日期
*/ public static Date stringToDate(String time){ SimpleDateFormat formatter; int tempPos=time.indexOf("AD") ; time=time.trim() ; formatter = new SimpleDateFormat ("yyyy.MM.dd G 'at' hh:mm:ss z"); if(tempPos>-1){ time=time.substring(0,tempPos)+ "公元"+time.substring(tempPos+"AD".length());//china formatter = new SimpleDateFormat ("yyyy.MM.dd G 'at' hh:mm:ss z"); } tempPos=time.indexOf("-"); if(tempPos>-1&&(time.indexOf(" ")<0)){ formatter = new SimpleDateFormat ("yyyyMMddHHmmssZ"); } else if((time.indexOf("/")>-1) &&(time.indexOf(" ")>-1)){ formatter = new SimpleDateFormat ("yyyy/MM/dd HH:mm:ss"); } else if((time.indexOf("-")>-1) &&(time.indexOf(" ")>-1)){ formatter = new SimpleDateFormat ("yyyy-MM-dd HH:mm:ss"); } else if((time.indexOf("/")>-1) &&(time.indexOf("am")>-1) ||(time.indexOf("pm")>-1)){ formatter = new SimpleDateFormat ("yyyy-MM-dd KK:mm:ss a"); } else if((time.indexOf("-")>-1) &&(time.indexOf("am")>-1) ||(time.indexOf("pm")>-1)){ formatter = new SimpleDateFormat ("yyyy-MM-dd KK:mm:ss a"); } ParsePosition pos = new ParsePosition(0); java.util.Date ctime = formatter.parse(time, pos); return ctime;

Excel中日期格式转换问题

Excel中日期格式转换问题 1.数字格式转年月日格式 工作表中出生年月日格式格式是如:19870714 19870906 20090902如果想改成1987-7-14或改成1987年7月14日。 1、就用此函数插入一列如B列, B1=(LEFT(A1,4)&"-"&MID(A1,5,2)&"-"&RIGHT(A1,2)); 其它单元格可以用此公式自动填充,然后把此单元格设置成日期1987-7-14 ; 2、插入一列如B列,B1=(LEFT(A1,4)&"年"&MID(A1,5,2)&"月"&RIGHT(A1,2)&"日"); 其它单元格可以用此公式自动填充,然后把此单元格设置成日期1987年7月14 日。 把这种格式2009.9.2转换成2009-09-02这样的格式:假如原始数据在A列从 A1开始,则在B1输入公式=TEXT(SUBSTITUTE(A1,".","-"),"yyyy-mm-dd"),然后下拉复制公式即可。 2.在Excel中将非日期格式数据转换为日期格式 如果Excel表格中有大量的类似“19841006”、“19841029”非日期格式的数据要转换为日期格式,如“1984-10-6”,可以用分列的方法: 1).选择需要转换单元格或区域,单击菜单“数据→分列”,弹出“文本分列向导- 3之步骤1”对话框。如果是Excel 2007,则在功能区中选择“数据”选项卡,在“数据工具”组中,单击“分列”按钮。 2).单击两次“下一步”,在“文本分列向导- 3之步骤3”中,在“列数据格式”中选择“日期”。还可以根据需要,在其后的下拉列表中选择一种日期格式。本例为默认的“YMD”格式。 3).单击“完成”按钮,Excel会在原单元格或区域中将数值格式的“19841006”和文本格式的“1984.10.6”转换为日期格式“1984-10-6”。 另外,对于“1984.10.6”文本格式的数据,还可以将“.”替换为“-”,也可以转换为日期格式。 3.将日期格式转换为数字格式 在日期后插入一列取函数 =text(a1,"yyyymmddhhmm") yyyy表示年mm表示月dd表示日hh表示时mm表示分 a1表示日期位置(第一行第一列),然后向下拖曳填充即可改变其他各行日期 4.Excel文本日期转换为日期格式

文档格式转换方法

文档格式转换方法 一、PPT转换WORD 二、PDF转换W ord 三、W ord转换PPT 四、PDF转换TXT 五、PDF转换BMP 六、PDF转换HTM 一、把PPT转WORD形式的方法 1.利用"大纲"视图打开PPT演示文稿,单击"大纲",在左侧"幻灯片/大纲”任务窗格的“大纲”选项卡里单击一下鼠标,按"Ctrl+A"组合健全选内容,然后使用"Ctrl+C"组合键或右键单击在快捷菜单中选择"复制"命令,然后粘贴到Word 里。 提示:这种方法会把原来幻灯片中的行标、各种符号原封不动的复制下来。 2.利用"发送"功能巧转换打开要转换的PPT幻灯片,单击"文件"→"发送"→"MicrosoftWord"菜单命令。然后选择"只使用大纲"单选按钮并单击"确定"按钮,等一会就发现整篇PPT文档在一个Word文档里被打开。 提示:在转换后会发现Word有很多空行。在Word里用替换功能全部删除空行可按"Ctrl+H"打开"替换"对话框,在"查找内容"里输入"^p^p",在"替换为"里输入"^p",多单击几次"全部替换"按钮即可。("^"可在英文状态下用"Shift+6"键来输入。) 3.利用"另存为"直接转换打开需要转换的幻灯片,点击"文件"→"另存为",然后在"保存类型"列表框里选择存为"rtf"格式。现在用Word打开刚刚保存的rtf文件,再进行适当的编辑即可实现转换。 4.PPTConverttoDOC软件转换PPTConverttoDOC是绿色软,解压后直接运行,

在运行之前请将Word和PPT程序都关闭。选中要转换的PPT文件,直接拖曳到"PPTConverttoDOC"程序里。单击工具软件里的"开始"按钮即可转换,转换结束后程序自动退出。 提示:如果选中"转换时加分隔标志",则会在转换好的word文档中显示当前内容在原幻灯片的哪一页。转换完成后即可自动新建一个Word文档,显示该PPT文件中的所有文字。 ps: 第四种慎用,百度上很多所谓的那个软件都是有病毒的,毒性不小,一般的杀毒软件查不出~~ PDF文档的规范性使得浏览者在阅读上方便了许多,但倘若要从里面提取些资料,实在是麻烦的可以。 二把PDF转换成W ord的方法 Adobe Acrobat 7.0 Professional 是编辑PDF的软件。 用Adobe Acrobat 7.0 Professional 打开他另存为WORD试试看。 或者用ScanSoft PDF Converte,安装完成后不须任何设置,它会自动整合到Word 中。当我们在Word中点击“打开”菜单时,在“打开”对话框的“文件类型”下拉菜单中可以看到“PDF”选项,这就意味着我们可以用Word直接打开PDF 文档了! ScanSoft PDF Converter的工作原理其实很简单,它先捕获PDF文档中的信息,分离文字、图片、表格和卷,再将它们统一成Word格式。由于Word在打开PDF 文档时,会将PDF格式转换成DOC格式,因此打开速度会较一般的文件慢。打开时会显示PDF Converter转换进度。转换完毕后可以看到,文档中的文字格式、版面设计保持了原汁原味,没有发生任何变化,表格和图片也完整地保存下来了,可以轻松进行编辑。 除了能够在Word中直接打开PDF文档外,右击PDF文档,在弹出菜单中选择

Java日期格式大全

日期和时间模式 日期和时间格式由日期和时间模式字符串指定。在日期和时间模式字符串中,未加引号的字母'A'到'Z'和'a'到'z'被解释为模式字母,用来表示日期或时间字符串元素。文本可以使用单引号(')引起来,以免进行解释。"''"表示单引号。所有其他字符均不解释;只是在格式化时将它们简单复制到输出字符串,或者在解析时与输入字符串进行匹配。 定义了以下模式字母(所有其他字符'A'到'Z'和'a'到'z'都被保留): 字 母 日期或时间元素表示示例 G Era标志符Text AD M年中的月份Month July;Jul;07 W月份中的周数Number2 d月份中的天数Number10 E星期中的天数Text Tuesday;Tue H一天中的小时数(0-23)Number0 K am/pm中的小时数 (0-11) Number0 m小时中的分钟数Number30 S毫秒数Number978 Z时区RFC822time zone -0800

示例 以下示例显示了如何在美国语言环境中解释日期和时间模式。给定的日期和时间为美国太平洋时区的本地时间2001-07-0412:08:56。 日期和时间模式结果 "yyyy.MM.dd G'at'HH:mm:ss z"2001.07.04AD at12:08:56PDT "EEE,MMM d,''yy"Wed,Jul4,'01 "h:mm a"12:08PM "hh'o''clock'a,zzzz"12o'clock PM,Pacific Daylight Time "K:mm a,z"0:08PM,PDT "yyyyy.MMMMM.dd GGG hh:mm aaa"02001.July.04AD12:08PM "EEE,d MMM yyyy HH:mm:ss Z"Wed,4Jul200112:08:56-0700 "yyMMddHHmmssZ"010*********-0700 "yyyy-MM-dd'T'HH:mm:ss.SSSZ"2001-07-04T12:08:56.235-0700 同步 日期格式是不同步的。建议为每个线程创建独立的格式实例。如果多个线程同时访问一个格式,则它必须是外部同步的。

相关文档
最新文档