2013-07-24 2 views
-3

Я хочу, чтобы сохранить время 11:22:33 в таблице, но время хранится как этот 112233. Как вставить : между строкойкак хранить время в формате чч: мм: сс

String text = "txtucrtime.Text,HH:MM:SS"; 
var split = Regex.Split(text, @"(?<=[:::])"); 
+2

Используете ли вы 'DateTime' как тип данных в своей таблице? SQL Server? mysql? .. немного больше информации ... – DeMama

+0

Вы должны сохранить время в собственном формате базы данных [если он доступен в вашей СУБД] (http://msdn.microsoft.com/en-us/library /bb677243.aspx). Отформатируйте его «в последний момент», когда вы собираетесь отображать его для своих пользователей или помещаете его в другой вид вывода. – dasblinkenlight

+0

Можете ли вы рассказать о том, как он вставлен как '112233'? ваш вопрос непонятен на данный момент – V4Vendetta

ответ

0

См этот вопрос: Best way to store time (hh:mm) in a database

Предполагая, что вы хотите сохранить время суток, храните в виде целого числа, которое представляет наименьшую точность, которую вы хотите. Если вы хотите сохранить время в секундах:

hours * 60 * 60 
+ minutes * 60 
+ seconds 

Если вы хотите сохранить до миллисекунды, многократного каждый из значений от 1000 до добавления их, а затем добавить в миллисекундах части вашего времени значения.

0

Строка text = hrs + ":" + mins + ":" secs;

попробуйте эти благодарности

Смежные вопросы