package com.liyh.test;
import java.util.Calendar;
import java.util.Date;
import java.util.StringTokenizer;
public class Test {
public static void main(String[] args) {
slip("12:00");
}
public static Date slip(String time){
StringTokenizer st = new StringTokenizer(time, ":");
int i=0,count = st.countTokens();
String[] array = new String[count];
while (st.hasMoreElements()) {
array[i++] = st.nextToken();
}
int hour=0,minute=0;
for(int j=0;j<array.length;j++){
if(j==0){
hour=Integer.parseInt(array[j]);
// System.out.println("hour : "+array[j]);
}
if(j==1){
minute=Integer.parseInt(array[j]);
//System.out.println("minuse : " +array[j]);
}
}
Calendar cal = Calendar.getInstance();
cal.set(Calendar.HOUR,hour-12);
cal.set(Calendar.MINUTE,minute);
cal.set(Calendar.SECOND,0);
Date date = cal.getTime();
return date;
}
}
修改版:
package com.liyh.test;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
import java.util.StringTokenizer;
public class Test {
public static void main(String[] args) {
System.out.println(slip("15:00"));
}
public static Date slip(String time){
StringTokenizer st = new StringTokenizer(time, ":");
List<String> list = new ArrayList<String>();
while (st.hasMoreElements()) {
list.add(st.nextToken());
}
int hour=0,minute=0;
hour = Integer.parseInt(list.get(0));
minute=Integer.parseInt(list.get(1));
Calendar cal = Calendar.getInstance();
cal.set(Calendar.HOUR,hour-12);
cal.set(Calendar.MINUTE,minute);
cal.set(Calendar.SECOND,0);
Date date = cal.getTime();
return date;
}
}
分享到:
相关推荐
在vb程序将字符串转为vb代码执行,非原创,收集自网络
标题"16进制字符串转为16进制数字"涉及到的关键知识点是字符串处理和数值转换。这个过程通常包括以下步骤: 1. 验证输入:首先,我们需要确保输入的字符串是由有效的16进制字符组成的。这意味着每个字符必须在'0'到...
本文将深入探讨如何在C语言环境中实现二进制字符串与十六进制字符串之间的转换,并结合MFC(Microsoft Foundation Classes)框架创建一个小工具来辅助这些操作。 首先,让我们理解二进制和十六进制的基本概念。二...
SQL截取以逗号分隔的字符串SQL截取以逗号分隔的字符串SQL截取以逗号分隔的字符串SQL截取以逗号分隔的字符串
在编程中,尤其是在处理用户输入或者从文件、网络获取数据时,经常需要将字符串转换为日期时间对象。在C++中,如果你使用MFC(Microsoft Foundation Classes)库,那么`CString`和`CTime`是两个常用的数据类型,分别...
要将字符串转换为十六进制串,我们需要对字符串中的每个字符进行编码,然后将编码结果转换成十六进制字符串。C#提供了`BitConverter`类和`ToString`方法来完成这个任务: ```csharp public static string StringTo...
POWERBLUIDE11 将带有分隔符的字符串,转为SQL IN语句中需要的格式字符串;如:ABCD1234,ABCD5678 转换为 'ABCD1234','ABCD5678'然后可放直接放入IN语句中。
JAVA日期与字符串的转换 1) 将一个Date类型的变量转换为字符串 2) 将一个字符串转换Date类型的变量
将浮点数转为字符串的具体算法在网上少有涉及,一般都采用浮点法,即通过浮点运算确定需要的每一位上的数字。本文介绍的方法是定点法,即对IEEE 745[1]的浮点数编码规范进行硬解码。这种方法效率不高,但是精度确很...
`CTime`提供了更方便的方法来处理日期和时间,比如获取和设置年、月、日、小时、分钟和秒等。 字符串到`CTime`的转换主要依赖于`strptime`和`mktime`两个函数。`strptime`函数用于解析日期和时间字符串,将其转化为...
如果你有一个包含ASCII字符的字符数组,你可以将其转换为包含ASCII码的字符串。遍历数组并逐个转换每个字符,然后添加到结果字符串中: ```csharp char[] characters = { 'H', 'e', 'l', 'l', 'o' }; ...
(c#)字符串转换成字符数组 字符串转换成int 数组
* 二个小时时间间的差值,必须保证二个时间都是"HH:MM"的格式,返回字符型的分钟 * 得到二个日期间的间隔天数 * 时间前推或后推分钟,其中JJ表示分钟. * 得到一个时间延后或前移几天的时间,nowdate为时间,...
Java字符串编码查询及转换,可将常用的一些编码格式转换成utf-8
oracle中字符串格式转化为number
二进制字符串转为长整型[二进制字符串转为长整型]-精品源代码
字符串转日期
当你有一个数组或多个独立的字符串,想要将它们合并成一个用逗号分隔的单一字符串时,可以使用`join()`方法。例如: ```javascript let strArray = ['苹果', '香蕉', '橙子']; let commaSeparatedStr = strArray....
在mysql中使用SELECT STR_TO_DATE()函数将字符串日期转为日期型: SELECT STR_TO_DATE('2012~8~8 14.58.09','%Y~%m~%d %k.%i.%s' ); STR_TO_DATE('2012-8-8 14:58:09','%Y-%m-%d %k:%i:%s' ) A;;STR_TO_DATE('...
在计算机科学中,二进制数据和字符串是两种基本的数据表示形式。二进制数据,以0和1的形式存在,是计算机内部处理和存储所有信息的基础。字符串则是一系列字符的集合,通常用于人类可读的数据表示。在编程中,有时...