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;
}
}
分享到:
相关推荐
POWERBLUIDE11 将带有分隔符的字符串,转为SQL IN语句中需要的格式字符串;如:ABCD1234,ABCD5678 转换为 'ABCD1234','ABCD5678'然后可放直接放入IN语句中。
### 核心知识点:将字符串转为Number #### 1. **使用`TRIM`和`TRANSLATE`函数** 在提供的部分代码中,我们首先看到的是使用`TRIM`和`TRANSLATE`函数来清除字符串中的非数字字符并将其转换为数字。这种方法适用于...
标题"16进制字符串转为16进制数字"涉及到的关键知识点是字符串处理和数值转换。这个过程通常包括以下步骤: 1. 验证输入:首先,我们需要确保输入的字符串是由有效的16进制字符组成的。这意味着每个字符必须在'0'到...
本文将深入探讨如何在C语言环境中实现二进制字符串与十六进制字符串之间的转换,并结合MFC(Microsoft Foundation Classes)框架创建一个小工具来辅助这些操作。 首先,让我们理解二进制和十六进制的基本概念。二...
有时候我们需要将字符串中的数字提取出来,并转换为整数数组。这在处理数据时非常常见。 #### 使用`Split()`结合`int.Parse()` 首先,我们同样使用`Split()`方法将字符串分割成多个部分,然后遍历这些部分并将它们...
在编程中,尤其是在处理用户输入或者从文件、网络获取数据时,经常需要将字符串转换为日期时间对象。在C++中,如果你使用MFC(Microsoft Foundation Classes)库,那么`CString`和`CTime`是两个常用的数据类型,分别...
这个项目“vc++识别字符串中的时间”旨在实现一个功能,能够识别包含汉字和英文的混合文本字符串中不同格式的时间表示,并将其转换为标准的时间格式。下面我们将深入探讨这个主题,包括涉及的关键知识点和实现步骤。...
要将字符串转换为十六进制串,我们需要对字符串中的每个字符进行编码,然后将编码结果转换成十六进制字符串。C#提供了`BitConverter`类和`ToString`方法来完成这个任务: ```csharp public static string StringTo...
`CTime`提供了更方便的方法来处理日期和时间,比如获取和设置年、月、日、小时、分钟和秒等。 字符串到`CTime`的转换主要依赖于`strptime`和`mktime`两个函数。`strptime`函数用于解析日期和时间字符串,将其转化为...
SQL截取以逗号分隔的字符串SQL截取以逗号分隔的字符串SQL截取以逗号分隔的字符串SQL截取以逗号分隔的字符串
如果你有一个包含ASCII字符的字符数组,你可以将其转换为包含ASCII码的字符串。遍历数组并逐个转换每个字符,然后添加到结果字符串中: ```csharp char[] characters = { 'H', 'e', 'l', 'l', 'o' }; ...
|PowerBuilder 数组字符串相互转化 天津 李华锋 * * | | * *PowerBuilder 数组字符串相互转化 完全免费 * * | | * *如果你将这个程序放在你的网站上,我希望你能同时加上本站的链接 | | * | * | * *老字符串转数组...
* 二个小时时间间的差值,必须保证二个时间都是"HH:MM"的格式,返回字符型的分钟 * 得到二个日期间的间隔天数 * 时间前推或后推分钟,其中JJ表示分钟. * 得到一个时间延后或前移几天的时间,nowdate为时间,...
二进制字符串转为长整型[二进制字符串转为长整型]-精品源代码
4. **组合时间字符串**:最后,我们将处理过的小时、分钟和秒字符串拼接成最终的时间字符串。 ```易语言 .完整时间字符串 = .小时字符串 + "时" + .分钟字符串 + "分" + .秒字符串 + "秒" ``` 5. **显示时间**:将...
根据给定的信息,本文将详细解释两个用于C语言中字符串截取的方法:`subStringByIndex` 和 `subStringByPointer`。这两个函数都属于自定义实现,它们提供了灵活且实用的功能来帮助开发者轻松地从一个字符串中提取所...
当你有一个数组或多个独立的字符串,想要将它们合并成一个用逗号分隔的单一字符串时,可以使用`join()`方法。例如: ```javascript let strArray = ['苹果', '香蕉', '橙子']; let commaSeparatedStr = strArray....
在计算机科学中,二进制数据和字符串是两种基本的数据表示形式。二进制数据,以0和1的形式存在,是计算机内部处理和存储所有信息的基础。字符串则是一系列字符的集合,通常用于人类可读的数据表示。在编程中,有时...
详解C++中十六进制字符串转数字(数值) ...以上的 format 为 %x 就是将字符串格式化为 16 进制数 例子: #include void main() { char* p = 0x1a; int nValude = 0; sscanf(p, %x, &nValude); pr
4. **显示在QLineEdit**:最后,使用QLineEdit的`setText()`方法将转换后的16进制字符串设置为其显示内容。例如,`lineEdit->setText(hexString)`。 为了确保显示的可靠性,你可能还需要考虑以下几点: - **错误...