SimpleDateFormat objSDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String strCurrentTime = objSDateFormatformat(Date类型的时间);
注:大写的HH为24小时制,小写的hh为12小时制,当然还可以在ss的后面加上 a,这样可以在后面显示上下文:显示效果为“2008-03-24 17:00:14 下午”
这个更全
实现思路就是输入一个时间,之后会输出相应的12小时和24小时效果展示:
import javatextSimpleDateFormat;
import javautilLocale;
import javautilScanner;
public class App {
public static void main(String[] args) {
while (true) {
Systemoutprintln("Enter time in 24-hour notation:");
Scanner sc = new Scanner(Systemin);
String line = scnextLine();
try {
outTime(line);
} catch (TimeFormatException e) {
Systemoutprintln("There is no such time as " + line);
Systemoutprintln("Try again:");
continue;
}
sc = new Scanner(Systemin);
line = scnextLine();
if ("n"equalsIgnoreCase(line)) {
break;
}
}
Systemoutprintln("End of program");
}
public static void outTime(String line) throws TimeFormatException {
SimpleDateFormat _24time = new SimpleDateFormat("HH:mm");
SimpleDateFormat _12time = new SimpleDateFormat("hh:mm a",
LocaleENGLISH);
try {
String[] array = linesplit(":");
if (IntegerparseInt(array[0]) < 0
|| IntegerparseInt(array[0]) > 23) {
throw new TimeFormatException();
}
if (IntegerparseInt(array[1]) < 0
|| IntegerparseInt(array[1]) > 59) {
throw new TimeFormatException();
}
Systemoutprintln(_12timeformat(_24timeparse(line)));
Systemoutprintln("Again(y/n)");
} catch (Exception e) {
throw new TimeFormatException();
}
}
}
class TimeFormatException extends Exception {
}
用VBS就可以了,没必要用VB(当然,复制以下代码在VB中也能用,你也能看得出来,这本就是VB代码,只是用VBS的话不用生成EXE软件)
打开记事本,输入:
strfolder="G:\Users\maker\Desktop\新建文件夹 (2)\1"
Set objSFO = CreateObject("ScriptingFileSystemObject")
Set objFolder = objSFOGetFolder(strfolder)
Set colfiles=objfolderFiles
For Each strfile In colfiles
strnewname="jpg"
objsfoMoveFile strfile,strfolder & "\" & mid(strfileShortName,1,len(strfileShortName)-4) & strnewname
Next
然后稍微修改一下就可以另存为vbs放到文件夹里双击打开就可以了。第一行改成你要修改的文件夹路径,第6行改成你要修改成的CSV格式,以上是我自己用来改文件名的程序,很好用。
如果你要改成CSV的格式的文件,那么你用VB的话必须引用EXCEL控件,然后循环打开文件,再用另存为,有点复杂,他们一般不会给你代码的,如果要实现,最好用VBNET中的VSTO或者直接在EXCEL中用VBE编辑(推荐,这个很快也很方便,更最简单。),如果用VBE,那么上面的程序中的遍历文件夹文件那部分代码是可以用得上的,如果你不懂代码(看这样子,你至少懂VB),只是需要这样的功能,在这里找有难度,除非刚好有人编过此功能。
附:其实CSV也不过就是把EXCEL文件中的数据读成一般TXT文档的格式了,只是把表格分成了分隔符,也就是如果你不想另存为的话,读取EXCEL文件,然后直接建个文件,写入顺序文件就可以了。
VBE保存部分代码:
Dim exapp As Application
exappWorkbooks(1)SaveAs "文件名", "格式"
祝你好运!~
以上就是关于编写一个java程序用以将AM/PM格式的时间转换为24小时格式,求大神完成代码全部的内容,包括:编写一个java程序用以将AM/PM格式的时间转换为24小时格式,求大神完成代码、用vb如何将文件夹下所有的.xls格式的文件转换成.csv格式的文件,我需要完整的程序代码,急用!谢谢了!、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)